protected override void OnInit(DayPilot.Web.Mvc.Events.Month.InitArgs e) { var user = (from u in db.Users where u.UserName == userName select u).First(); var courses = (from c in db.Courses where c.Id == user.CourseId select c) .OrderBy(c => c.StartDate) .ThenBy(c => c.EndDate) .ThenBy(c => c.Name) .ToList(); var events = new List <Event>(); foreach (var course in courses) { events.Add(new Event { Id = course.Id.ToString(), Name = course.Name, StartDate = course.StartDate, EndDate = course.EndDate, }); var modules = (from m in db.Modules where m.CourseId == course.Id select m) .OrderBy(m => m.StartDate) .ThenBy(m => m.EndDate) .ThenBy(m => m.Name) .ToList(); foreach (var module in modules) { events.Add(new Event { Id = module.Id.ToString(), Name = module.Name, StartDate = module.StartDate, EndDate = module.EndDate, }); } } Events = events; DataIdField = "Id"; DataTextField = "Name"; DataStartField = "StartDate"; DataEndField = "EndDate"; Update(); }
protected override void OnInit(InitArgs initArgs) { CalendarEventsDataContext db = new CalendarEventsDataContext(); //Events = from ev in _db.CarWashMonthlyEvents select ev; //DataIdField = "Id"; //DataTextField = "Text"; //DataStartField = "EventStart"; //DataEndField = "EventEnd"; //DataUserField = "UserName"; Update(); }