List <DateTime> RemoveWeeekends(List <DateTime> Dates) { List <DateTime> newDates = new List <DateTime>(); if (Dates != null) { var WorkDays = WorkDaysRepository.GetAllDays().Select(workDay => workDay.ID); var NonWorkDays = Enumerable.Range(0, 7).Where(nonWorkDay => !WorkDays.Contains(nonWorkDay)).Select(nonWorkDay => (DayOfWeek)nonWorkDay).ToList(); foreach (var z in Dates) { foreach (var k in NonWorkDays) { if (z.DayOfWeek != k) { newDates.Add(z); } } } } return(newDates); }
public List <vw_KeyValue> GetAllDays() { return(WorkDaysRepository.GetAllDays()); }