コード例 #1
0
ファイル: ModelsMapping.cs プロジェクト: mdarul/TMS
 public static SickLeave GetSickLeaveEntity(SickLeaveForCreationDTO sickLeave)
 {
     return(new SickLeave()
     {
         UserId = sickLeave.UserId,
         StartTime = sickLeave.StartTime,
         EndTime = sickLeave.EndTime
     });
 }
コード例 #2
0
ファイル: SickLeavesController.cs プロジェクト: mdarul/TMS
        public IActionResult PostSickLeave([FromBody] SickLeaveForCreationDTO sickLeaveFromRequest)
        {
            if (sickLeaveFromRequest == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _repo.AddSickLeave(ModelsMapping.GetSickLeaveEntity(sickLeaveFromRequest));
            return(Ok());
        }
コード例 #3
0
ファイル: SickLeavesController.cs プロジェクト: mdarul/TMS
        public IActionResult PutSickLeave([FromBody] SickLeaveForCreationDTO sickLeaveFromRequest, int sickLeaveId)
        {
            if (sickLeaveFromRequest == null)
            {
                return(NotFound());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var sickLeave = _repo.GetSickLeave(sickLeaveId);

            ValuesUpdater.UpdateSickLeaveFromDto(sickLeave, sickLeaveFromRequest);
            _repo.SaveChanges();

            return(Ok());
        }
コード例 #4
0
ファイル: ValuesUpdater.cs プロジェクト: mdarul/TMS
 public static void UpdateSickLeaveFromDto(SickLeave sickLeaveToUpdate, SickLeaveForCreationDTO sickLeaveWithUpdatedValues)
 {
     sickLeaveToUpdate.UserId    = sickLeaveWithUpdatedValues.UserId;
     sickLeaveToUpdate.StartTime = sickLeaveWithUpdatedValues.StartTime;
     sickLeaveToUpdate.EndTime   = sickLeaveWithUpdatedValues.EndTime;
 }