public ActionResult _AnswersOfQuestion(string codeQuestion) { AnswerDAO answerDAO = new AnswerDAO(); List <Answer> answers = answerDAO.GetAnswersOfQuestion(codeQuestion); return(PartialView(answers)); }
/// <summary> /// Default constructor /// </summary> /// <param name="connectionString"></param> public Facade(string connectionString) { var faqContext = new FAQContext(connectionString); _questionDAO = new QuestionDAO(faqContext); _answerDAO = new AnswerDAO(faqContext); }
public ActionResult Login(LoginTSModel model) { if (ModelState.IsValid) { var dao = new ThiSinhDAO(); int result = dao.LogIn(model.UserName, Encryptor.MD5Hash(model.Password)); if (result == 1) { var THISINH = dao.getIDByUserName(model.UserName); var TSSession = new ThiSinhLogin(); TSSession.ThiSinhName = THISINH.MaDuThi; TSSession.ThiSinhID = THISINH.ID; Session.Add(Constants.THISINH_SESSION, TSSession); //save answer Answer an = new Answer(); an.IDThiSinh = THISINH.ID; an.DiemSo = 0; an.DiemThuc = 0; var kq = new AnswerDAO().AddAnswer(an); if (kq < 1) { ModelState.AddModelError("", "Tài khoản không thể tạo answer"); } else { return(RedirectToAction("Index", "TestExam")); } } if (result == 4) { ModelState.AddModelError("", "Tài khoản đã hoàn thành bài thi"); } if (result == 3) { ModelState.AddModelError("", "Tài khoản này không tồn tại"); } if (result == 2) { ModelState.AddModelError("", "Mật khẩu không đúng. Xin vui lòng kiểm tra lại!"); } if (result == 5) { ModelState.AddModelError("", "Tài khoản này đã bị khóa. Xin vui lòng kiểm tra lại!"); } else { ModelState.AddModelError("", "Đăng nhập không thành công"); } } return(View("Index")); }
public void setMarkTest() { int id = 3; int mark = 5; AnswerDAO aDAO = new AnswerDAO(); Answer actual = aDAO.getInfo(id); int temp = actual.status; actual.mark = mark; actual.status = 2; aDAO.setMark(id, mark); Answer expect = aDAO.getInfo(id); Assert.AreEqual(expect.mark, actual.mark); Assert.AreEqual(expect.status, actual.status); aDAO.setStatus(id, temp); }
public ActionResult saveAns(AnswerSheetTS a) { AnswerDAO dao = new AnswerDAO(); AnswerSheet ans = new AnswerSheet(); Answer an = new Answer(); var l = (ThiSinhLogin)Session[Constants.THISINH_SESSION]; int ida = dao.FindIDAnswer(l.ThiSinhID); bool x = true, y = true; //request data from json save answer an.DiemThuc = a.DiemThuc; an.DiemSo = a.DiemSo; an.ID = ida; x = dao.UpdateAnswerScore(an); //request data from json save answersheet for (int i = 0; i < a.answerSheet.Count; i++) { ans.RemainTime = a.RemainTime; ans.IDAnswer = ida; ans.QuestionID = a.answerSheet[i].QuestionID; ans.ThuTuCauHoi = a.answerSheet[i].ThuTuCauHoi; ans.DapAn = a.answerSheet[i].DapAn; ans.Answer = a.answerSheet[i].Answer; y = dao.AddAnswerSheet(ans); } //request datada from json save sv ThiSinhDAO ts = new ThiSinhDAO(); bool m = ts.UpdateActiveTimeThiSinh(l.ThiSinhID, a.RemainTime, true, true, GetLocalIPAddress()); bool kq = false; if (x == true && y == true && m == true) { kq = true; } return(Json(new { result = kq })); }
public ValuesController(AnswerDAO answerDAO, IStemmer germanStemmer) { this.answerDAO = answerDAO; this.germanStemmer = germanStemmer; }