Пример #1
0
        public long Create(AuditFinding entity)
        {
            CommonHelper.ValidateArgumentNotNull(entity, nameof(entity));
            Helper.ValidateTodayIsAllowedUpdateDate(entity.AuditYear, entity.AuditMonth, InputAllowedInDays);

            // populate audit fields
            PopulateAuditFields(entity, null, creating: true);

            return AuditFindingService.Create(entity).Id;
        }
Пример #2
0
        public AuditFinding Update(long id, AuditFinding entity)
        {
            CommonHelper.ValidateArgumentNotNull(entity, nameof(entity));
            Helper.ValidateTodayIsAllowedUpdateDate(entity.AuditYear, entity.AuditMonth, InputAllowedInDays);

            var existing = AuditFindingService.Get(id);
            if (!IsAdmin())
            {
                Helper.ValidateStatusIsDraft(existing.Status);
            }

            // populate audit fields
            PopulateAuditFields(entity, existing);

            entity.Id = id;
            return AuditFindingService.Update(entity);
        }
Пример #3
0
 public SearchResult<AuditFinding> Search([FromUri]AuditFindingSearchCriteria criteria)
 {
     criteria = criteria ?? new AuditFindingSearchCriteria();
     return AuditFindingService.Search(criteria);
 }
Пример #4
0
 public int GetLastTalliedNumber(int year, int month)
 {
     return AuditFindingService.GetLastTalliedNumber(year, month);
 }
Пример #5
0
 public AuditFinding Get(long id)
 {
     return AuditFindingService.Get(id);
 }