public ActionResult Exam(int id) { if (getSid() == -1) { return Redirect("/Index/Index"); } var model = new ExamModel(); var exam = model.getExamById(id); if (exam == null || exam.ready == 0) return Redirect("/Index/Index"); Session["exam_info"] = exam; var question = model.genExam(id); Session["exam"] = question; if (Session["end_time"] == null) { var endTime = System.DateTime.Now.AddMinutes(exam.time); Session["end_time"] = endTime; Session["strat_time"] = DateTime.Now; } Session["remain_time"] = (int) ( ( (DateTime)Session["end_time"] ).Subtract(DateTime.Now).TotalSeconds ); ViewBag.reamin_time = Session["remain_time"]; ViewBag.questions = question; ViewBag.exam = exam; return View(); }
public ActionResult Index(int id) { if (getSid() == -1) { return Redirect("/Index/Index"); } var model = new ExamModel(); var exam = model.getExamById(id); if(exam == null || exam.ready == 0) return Redirect("/Index/Index"); ViewBag.exam = exam; return View(); }
public ActionResult Result() { if (loginStatus() == false) { return Redirect("Login"); } ViewBag.resultList = new List<ResultEntity>(); try { int examid = int.Parse(Request["exam"]); ResultModel model = new ResultModel(); ExamModel examModel = new ExamModel(); ViewBag.resultList = model.getExamResultByExamId(examid); ViewBag.examInfo = examModel.getExamById(examid); } catch { } return View(); }