forked from ddrilling/AsbCloudServer
9446d32fca
1. Фикс бага с маппингом 2. Мелкие правки в репозитории, контроллере, сервисе 3. Добавлены проверки в методы сервиса 4. Добавлены новые конфигурации для маппинга |
||
---|---|---|
.. | ||
CacheBase.cs | ||
CrudCacheRepositoryBase.cs | ||
CrudRepositoryBase.cs | ||
CrudWellRelatedCacheRepositoryBase.cs | ||
CrudWellRelatedRepositoryBase.cs | ||
DailyReportRepository.cs | ||
DepositRepository.cs | ||
DrillTestRepository.cs | ||
FaqRepository.cs | ||
FileRepository.cs | ||
FileStorageRepository.cs | ||
GtrWitsRepository.cs | ||
HelpPageRepository.cs | ||
LimitingParameterRepository.cs | ||
ManualDirectoryRepository.cs | ||
NotificationRepository.cs | ||
ProcessMapPlanRepository.cs | ||
QueryContainer.cs | ||
readme.md | ||
ScheduleRepository.cs | ||
SetpointsRequestRepository.cs | ||
TelemetryWirelineRunOutRepository.cs | ||
TrajectoryFactRepository.cs | ||
TrajectoryPlanRepository.cs | ||
UserRepository.cs | ||
UserRoleRepository.cs | ||
UserSettingsRepository.cs | ||
WellCompositeRepository.cs | ||
WellFinalDocumentsRepository.cs | ||
WellOperationRepository.cs | ||
WitsRecordRepository.cs |
Repository
Repository
- CRUD сервис для сущности в проекте. Не содержит бизнес логику.
Вся логика такого сервиса - преобразование данных полученых из БД в Data Transfer Object (DTO) и обратно.
Преобразования осуществляются методами Convert
с базовым маппингом:
protected virtual TDto Convert(TEntity src) => src.Adapt<TDto>();
protected virtual TEntity Convert(TDto src) => src.Adapt<TEntity>();