Boy_Scouts_Scheduler.Controllers.ScheduleController.Index C# (CSharp) Method

Index() public method

public Index ( int start, int itemsPerPage = 20, string orderBy = "ID", bool desc = false ) : System.Web.Mvc.ViewResult
start int
itemsPerPage int
orderBy string
desc bool
return System.Web.Mvc.ViewResult
        public ViewResult Index(int start = 0, int itemsPerPage = 20, string orderBy = "ID", bool desc = false)
        {
            ViewBag.Count = db.Activities.Count(a => a.Event.ID == eventID);
            ViewBag.Start = start;
            ViewBag.ItemsPerPage = itemsPerPage;
            ViewBag.OrderBy = orderBy;
            ViewBag.Desc = desc;

            ViewBag.StartDate = db.Events.Find(eventID).Start;
            ViewBag.Groups = db.Groups.Where(g => g.Event.ID == eventID).OrderBy(g => g.Name);
            ViewBag.Stations = db.Stations.Where(s => s.Event.ID == eventID).OrderBy(s => s.Name);
            ViewBag.TimeSlots = db.TimeSlots.Where(t => t.Event.ID == eventID);
            ViewBag.Activites = db.Activities.Where(a => a.Event.ID == eventID).OrderBy(a => a.Group);
            ViewBag.Days = db.TimeSlots.Where(t => t.Event.ID == eventID).OrderBy(t => t.Start);
            //ViewBag.Days =
                 //(from slot in db.TimeSlots
                 // where slot.Event.ID == eventID
                 // select new
                 // {
                 //     y = slot.Start.Year,
                 //     m = slot.Start.Month,
                 //     d = slot.Start.Day
                 // }).Distinct();

            return View();
        }