public OperationalIncident Update(long id, OperationalIncident entity) { CommonHelper.ValidateArgumentNotNull(entity, nameof(entity)); Helper.ValidateTodayIsAllowedUpdateDate(entity.IncidentYear, entity.IncidentMonth, InputAllowedInDays); var existing = OperationalIncidentService.Get(id); if (!IsAdmin()) { Helper.ValidateStatusIsDraft(existing.Status); } // populate audit fields PopulateAuditFields(entity, existing); entity.Id = id; return(OperationalIncidentService.Update(entity)); }
public OperationalIncident Get(long id) { return(OperationalIncidentService.Get(id)); }