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());
 }