public OfficeClosureDTO CloseOffice(OfficeClosureDTO officeClosureDTO)
        {
            OfficeClosure oc = null;

            if (officeClosureDTO.OfficeClosureId != Guid.Empty)
            {
                oc = DbContext.OfficeClosures.Find(officeClosureDTO.OfficeClosureId);
            }
            if (oc != null)
            {
                oc.Description = officeClosureDTO.Description;
                oc.EndTime     = officeClosureDTO.EndTime;
                oc.OfficeId    = oc.OfficeId;
                oc.StartTime   = oc.StartTime;
            }
            else
            {
                oc = OfficeClosureDTO.MapToBaseFunc(officeClosureDTO);
                oc.OfficeClosureId = Guid.NewGuid();
                DbContext.OfficeClosures.Add(oc);
            }
            DbContext.SaveChanges();

            return(OfficeClosureDTO.MapToDTOFunc(oc));
        }
Exemple #2
0
 public OfficeClosureDTO CloseOffice([FromBody] OfficeClosureDTO officeClosureDTO)
 {
     return(Repository.CloseOffice(officeClosureDTO));
 }