public IActionResult Post([FromBody] AddAbsenceRequestDto addAbsenceRequest) { if (ModelState.IsValid) { _absenceRequestService.AddAbsenceRequest(addAbsenceRequest); var addAbsenceRequestViewModel = _mapper.Map <AddedAbsenceRequestViewModel>(addAbsenceRequest); return(Ok(addAbsenceRequestViewModel)); } return(BadRequest("Failed to save the request")); }
public void AddAbsenceRequest(AddAbsenceRequestDto addAbsenceRequest) { if (addAbsenceRequest == null) { throw new ArgumentNullException(); } var absenceRequest = _mapper.Map <AbsenceRequest>(addAbsenceRequest); _absenceRequestRepository.Insert(absenceRequest); _absenceRequestRepository.Commit(); }