public ActionResult MembersPage() { var strCurrentUserId = User.Identity.GetUserId(); DateTime dateFrom = DateTime.Now; var x = new TimetableController(); x.UpdateCalendar(); var Calendar = new List <CalendarItem>(); if (dateFrom < DateTime.Now) { dateFrom = DateTime.Now; } DateTime dateTo = dateFrom.AddDays(7); Calendar = db.CalendarItems .Where(d => d.GymClassTime >= dateFrom) .Where(d => d.UserIds.Contains(strCurrentUserId)) .OrderBy(d => d.GymClassTime).ToList(); ViewBag.GymClasses = db.GymClasses.ToList(); ViewBag.ClassDate = dateFrom; ViewBag.UserName = User.Identity.GetUserName(); return(View(Calendar)); }
public ActionResult Index(string fitnessClass, string classDate) { DateTime dateFrom = DateTime.Now; if (classDate != null) { dateFrom = DateTime.Parse(classDate); } var x = new TimetableController(); x.UpdateCalendar(); var Calendar = new List <CalendarItem>(); if (dateFrom < DateTime.Now) { dateFrom = DateTime.Now; } DateTime dateTo = dateFrom.AddDays(7); if (fitnessClass != null && fitnessClass != "ALL") { Calendar = db.CalendarItems .Where(d => d.GymClassTime >= dateFrom) .Where(d => d.GymClass.Name == fitnessClass) .OrderBy(d => d.GymClassTime).ToList(); } else { Calendar = db.CalendarItems .Where(d => d.GymClassTime >= dateFrom) .OrderBy(d => d.GymClassTime).ToList(); } ViewBag.GymClasses = db.GymClasses.ToList(); ViewBag.ClassDate = dateFrom; ViewBag.UserId = User.Identity.GetUserId(); ViewBag.fitnessClass = fitnessClass; return(View(Calendar)); }