public static SickLeave GetSickLeaveEntity(SickLeaveForCreationDTO sickLeave) { return(new SickLeave() { UserId = sickLeave.UserId, StartTime = sickLeave.StartTime, EndTime = sickLeave.EndTime }); }
public IActionResult PostSickLeave([FromBody] SickLeaveForCreationDTO sickLeaveFromRequest) { if (sickLeaveFromRequest == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } _repo.AddSickLeave(ModelsMapping.GetSickLeaveEntity(sickLeaveFromRequest)); return(Ok()); }
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()); }
public static void UpdateSickLeaveFromDto(SickLeave sickLeaveToUpdate, SickLeaveForCreationDTO sickLeaveWithUpdatedValues) { sickLeaveToUpdate.UserId = sickLeaveWithUpdatedValues.UserId; sickLeaveToUpdate.StartTime = sickLeaveWithUpdatedValues.StartTime; sickLeaveToUpdate.EndTime = sickLeaveWithUpdatedValues.EndTime; }