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();
        }