public ActionResult QuizInfo(int?id) { var quiz = cx.Quizzes.Find(id); Session["filters"] = new AttemptFilters() { Page = 1, Quiz = quiz }; return(RedirectToAction("Attempts")); }
/// <summary> /// Redirect to main attempts with parameter /// Before should make attempt saving reference or group it was made with /// </summary> public ActionResult GroupAttempts(int?id) { var group = cx.Groups.Find(id); Session["filters"] = new AttemptFilters() { Page = 1, Group = group, }; return(RedirectToAction("Attempts", "Cabinet")); }
/// <summary> /// Main page /// inside partial view /// </summary> public ActionResult Attempts() { var filters = new AttemptFilters() { Page = 1 }; var user = cx.Users.Find(UserManager.FindByName(User.Identity.Name).Id); if (Session["filters"] != null) { var savedFilters = (AttemptFilters)Session["filters"]; if (savedFilters.CurrentUser == null || savedFilters.CurrentUser.Id == user.Id) { filters = savedFilters; } } return(View(filters.Filter(cx, user))); }