public async Task <bool> AdditionalDaysValidateHasDaysOff(Guid employeeUID, DateTime startDate, DateTime endDate) { var numberOfBusinessDays = 1 + ((endDate - startDate).TotalDays * 5 - (startDate.DayOfWeek - endDate.DayOfWeek) * 2) / 7; if (endDate.DayOfWeek == DayOfWeek.Saturday) { numberOfBusinessDays--; } if (startDate.DayOfWeek == DayOfWeek.Sunday) { numberOfBusinessDays--; } return(await AdditionalDaysRepository.AdditionalDaysHasDaysOff(employeeUID, (int)numberOfBusinessDays)); }