public async Task <EmployeeLeavesDateDTO> AddEmployeeLeaves(EmployeeLeavesCreationDTO employeeLeavesCreationDTO) { var employeeLeavesEntity = _mapper.Map <EmployeeLeavesEntity>(employeeLeavesCreationDTO); var newRecordCreatedID = await _employeeLeavesAddRepository.AddEmployeeLeaves(employeeLeavesEntity); var employeeLeavesEntityAdded = await _employeeLeavesRepository.GetEmployeeLeavesByPrimaryKeyId(newRecordCreatedID); var employeeLeavesDateDTOTransformed = _mapper.Map <EmployeeLeavesDateDTO>(employeeLeavesEntityAdded); return(employeeLeavesDateDTOTransformed); }
//[Route("addEmployeeLeaves")] public async Task <IActionResult> AddEmployeeLeaves([FromBody] EmployeeLeavesCreationDTO employeeLeavesCreationDTO) { _logger.LogDebug("Employee Leaves DTO = " + employeeLeavesCreationDTO); if (employeeLeavesCreationDTO.VacationTypeId < 1) { ModelState.AddModelError( "Vacation Type", "It can not be less than or equal to zero."); } if (employeeLeavesCreationDTO == null) { return(NotFound()); } var employeeLeavesDateDTOAdded = await _employeeLeavesAddService.AddEmployeeLeaves(employeeLeavesCreationDTO); return(Ok(employeeLeavesDateDTOAdded)); }