Exemple #1
0
        //Append [FromQuery] in signature below in case the data is sent differently using Querystring method i.e ?employeeId=1&Vacation..
        public async Task <IActionResult> GetEmployeeLeavesAllByDate(int vacationTypeId,
                                                                     DateTime dateFrom, DateTime dateTo)
        {
            _logger.LogInformation($"Performing GetEmployeeLeavesByDate operation having values" +
                                   $"vacationTypeId={vacationTypeId} + dateFrom={dateFrom} + dateTo={dateTo}");

            EmployeeLeavesAllDateDTO employeeLeavesAllDateDTO = new EmployeeLeavesAllDateDTO();

            employeeLeavesAllDateDTO.VacationTypeId = vacationTypeId;
            employeeLeavesAllDateDTO.DateFrom       = dateFrom;
            employeeLeavesAllDateDTO.DateTo         = dateTo;
            _logger.LogDebug("Payload employeeLeavesAllDateDTO =" + employeeLeavesAllDateDTO);
            var employeeLeavesDateDTO = await _employeeLeavesService.GetEmployeeLeavesAllByDate(employeeLeavesAllDateDTO);

            return(Ok(employeeLeavesDateDTO));
        }