// GET: ProgramScheduleDetails/Management
        public ActionResult Management(DateTime?date)
        {
            if (!date.HasValue)
            {
                date = DateTime.Now.Date;
            }

            DateTime dateValue = date.Value;
            var      list      = new List <ScheduleDetailFilterView>();

            for (int i = 0; i < 7; i++)
            {
                var view = new ScheduleDetailFilterView
                {
                    DateTime        = dateValue,
                    ScheduleDetails =
                        _scheduleDetailRepository.GetMany(p => DbFunctions.TruncateTime(p.DateTime) == dateValue,
                                                          p => p.DateTime).ToList()
                };
                list.Add(view);
                dateValue = dateValue.AddDays(1);
            }

            return(View(list));
        }
        public ActionResult Management(ScheduleDetailFilterView view)
        {
            view.ScheduleDetails = _scheduleDetailRepository.GetMany(p => DbFunctions.TruncateTime(p.DateTime) == view.DateTime.Date, p => p.DateTime).ToList();

            return(View(view));
        }