public ActionResult LearnOnLineExamView(int TrainingId, int UnitContent, int ClassId) { var iAccountId = Code.SiteCache.Instance.LoginInfo.UserId; #region [结业考试]标题,答题规则 var Model_Course_UnitContent = this.GetCourseUnitContentActivity(TrainingId, UnitContent, ClassId, false); SessionHelper sess = new SessionHelper(); if (sess.GetSession("LearnOnLineExam") == null) { sess.SetSession("LearnOnLineExam", (DateTime.Now).AddMinutes(Model_Course_UnitContent.TimeLimit.Value)); } #endregion #region [结业考试]题目信息 int iTrainingId = 0; int.TryParse(Convert.ToString(Request["TrainingId"]) == "" ? "0" : QueryString.Decrypt(Request["TrainingId"]), out iTrainingId); this.GetExamCourseUnitTest(iTrainingId); #endregion //#region 查询该学员是否完成过[结业考试] //var TestResultBll = new Member_CourseContentTestAnswerResultBLL(); //string strWhere = string.Format(" Delflag = 0 AND UnitContent = {1} AND ClassId = {2} AND AccountId = {3}", UnitContent, ClassId, iAccountId); //var bolIsFinished = TestResultBll.GetList(strWhere, "CreateDate").Count > 0;//若数据条数大于0,则完成过[结业考试] //#endregion //ViewBag.IsFinished = bolIsFinished; ViewBag.ExamTimeLimit = Model_Course_UnitContent.TimeLimit == null ? 0 : Model_Course_UnitContent.TimeLimit.Value; return View(); }
/// <summary> /// 在线学习-结业考试提交 /// </summary> /// <returns></returns> public ActionResult LearnOnLineRefashSession() { SessionHelper sess = new SessionHelper(); if (sess.GetSession("LearnOnLineExam") == null) { sess.SetSession("LearnOnLineExam", DateTime.Now); return Json(new { Result = false, Msg = "缓存不存在!" }, JsonRequestBehavior.AllowGet); } else { sess.SetSession("LearnOnLineExam", sess.GetSession("LearnOnLineExam")); return Json(new { Result = true, Msg = "继续!" }, JsonRequestBehavior.AllowGet); } }
public ActionResult LearnOnLineExamView(int TrainingId, int UnitContent, int ClassId) { #region [结业考试]标题,答题规则 var Model_Course_UnitContent = this.GetCourseUnitContentActivity(TrainingId, UnitContent, ClassId, false); SessionHelper sess = new SessionHelper(); if (sess.GetSession("LearnOnLineExam") == null) { sess.SetSession("LearnOnLineExam", (DateTime.Now).AddMinutes(Model_Course_UnitContent.TimeLimit.Value)); } #endregion #region [结业考试]题目信息 int iTrainingId = 0; int.TryParse(Convert.ToString(Request["TrainingId"]) == "" ? "0" : QueryString.Decrypt(Request["TrainingId"]), out iTrainingId); this.GetExamCourseUnitTest(iTrainingId); #endregion ViewBag.ExamTimeLimit = Model_Course_UnitContent.TimeLimit == null ? 0 : Model_Course_UnitContent.TimeLimit.Value; return View(); }