Exemple #1
0
        public static int GetRequestedVacationDays(DateTime startDate, DateTime endDate)
        {
            int      requestedVacationDays = 0;
            DateTime currentDate           = startDate;

            while (currentDate <= endDate)
            {
                if (!(currentDate.DayOfWeek == DayOfWeek.Friday || currentDate.DayOfWeek == DayOfWeek.Saturday))
                {
                    requestedVacationDays++;
                }
                currentDate = currentDate.AddDays(1);
            }
            if (requestedVacationDays > 0)
            {
                requestedVacationDays -= OccasionVacationsRepositories.GetRequestOccesionVacation(startDate, endDate).Count;
            }
            return(requestedVacationDays);
        }