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