Esempio n. 1
0
        public async Task <ICollection <GetHolidayDto> > GetByEmployeeStatus(EmployeeStatusEnum employeeStatus)
        {
            var holidays = await _holidaysRepository.GetByEmployeeStatus(employeeStatus);

            var holidaysDto = _mapper.Map <GetHolidayDto[]>(holidays).OrderByDescending(h => h.RequestCreatedDate).ToList();

            holidaysDto.ForEach(holidayDto => AddOvertimeDetails(holidayDto));
            foreach (var holidayDto in holidaysDto)
            {
                holidayDto.ConfirmerFullName = await GetConfirmerFullName(holidayDto);
            }

            return(holidaysDto);
        }