Exemple #1
0
        public TimeDay GetTimeDay(DateTime date)
        {
            if (_holidayRepository.IsHoliday(date))
            {
                return(null);
            }
            TimeDay timeDay = _timeDayRepository.GetSingleByCondition(x => x.Workingday == date.DayOfWeek.ToString());

            if (timeDay == null)
            {
                Holiday holiday = _holidayRepository.GetHolidayForDateOffset(date);
                return(holiday != null?GetTimeDayForDateOffset(holiday) : null);
            }
            return(timeDay);
        }