public ActionResult examResualt(string id) { int theanswer = int.Parse(id); int if_currect = 0; _eyeMusicModel = (eyemusic45.Models.ViewModels.eyeMusicModel)System.Web.HttpContext.Current.Session["Themodel"]; vh = (eyeMusic2)System.Web.HttpContext.Current.Session["eyeMusic"]; string prev_des = _eyeMusicModel.answers[_eyeMusicModel.theTrue]; if (_eyeMusicModel == null || vh == null) { if (System.Web.HttpContext.Current.User.Identity.Name != "") { session_dead(System.Web.HttpContext.Current.User.Identity.Name); } else { not_session_dead(); } } _eyeMusicModel.previos_path = _eyeMusicModel.currImagePath; Thread addExamToDB = new Thread(addExamToDBUser); exam curEx = new DAL.exam(); curEx.datetime = DateTime.Now; curEx.answer = theanswer; curEx.num_exam = _eyeMusicModel.exam_number; curEx.num_q = _eyeMusicModel.num_question; curEx.user_ID = _eyeMusicModel.userDAL.user_ID; if (curEx.answer == _eyeMusicModel.theTrue) { if_currect = 1; curEx.correct = true; } else { if_currect = 0; curEx.correct = false; } curEx.session = 1; addExamToDB.Start(curEx); _eyeMusicModel.exam_number++; _eyeMusicModel.num_question = 0; System.Web.HttpContext.Current.Session["Themodel"] = _eyeMusicModel; //Get the result for all exmas List <resualt_exam> allRes = new List <resualt_exam>(); using (amedilab_dataEntities entities = new amedilab_dataEntities()) { try { var all = (from thisexam in entities.resualt_exam where thisexam.user_ID == _eyeMusicModel.userDAL.user_ID && thisexam.level == _eyeMusicModel.select_level && thisexam.stage == _eyeMusicModel.select_stage && thisexam.num_exam == _eyeMusicModel.exam_number - 1 select thisexam); foreach (resualt_exam rs in all) { allRes.Add(rs); } } catch (Exception e) { } } return(Json(new { the_stage = allRes[0].stage, the_level = allRes[0].level, num_correct = allRes[0].num_correct, num_exam = allRes[0].num_exam, ifCorrect = if_currect })); }
public ActionResult Examnext(string answer) { int theanswer = int.Parse(answer); int if_currect = 0; _eyeMusicModel = (eyemusic45.Models.ViewModels.eyeMusicModel)System.Web.HttpContext.Current.Session["Themodel"]; vh = (eyeMusic2)System.Web.HttpContext.Current.Session["eyeMusic"]; string prev_des = _eyeMusicModel.answers[_eyeMusicModel.theTrue]; if (_eyeMusicModel == null || vh == null) { if (System.Web.HttpContext.Current.User.Identity.Name != "") { session_dead(System.Web.HttpContext.Current.User.Identity.Name); } else { not_session_dead(); } } _eyeMusicModel.previos_path = _eyeMusicModel.currImagePath; if (answer != null) { if (!checkeifHaveQuestion()) { askQuestion(); } Thread addExamToDB = new Thread(addExamToDBUser); exam curEx = new DAL.exam(); curEx.datetime = DateTime.Now; curEx.answer = theanswer; curEx.num_exam = _eyeMusicModel.exam_number; curEx.num_q = _eyeMusicModel.num_question - 1; curEx.user_ID = _eyeMusicModel.userDAL.user_ID; if (curEx.answer == _eyeMusicModel.thePrevTrue) { if_currect = 1; curEx.correct = true; } else { if_currect = 0; curEx.correct = false; } curEx.session = 1; addExamToDB.Start(curEx); } System.Web.HttpContext.Current.Session["Themodel"] = _eyeMusicModel; return(Json(new { image = _eyeMusicModel.previos_path, voice = _eyeMusicModel.theUri, correct = if_currect, description = prev_des, next_des = _eyeMusicModel.answers })); }