Example #1
0
        public ActionResult _AnswersOfQuestion(string codeQuestion)
        {
            AnswerDAO     answerDAO = new AnswerDAO();
            List <Answer> answers   = answerDAO.GetAnswersOfQuestion(codeQuestion);

            return(PartialView(answers));
        }
Example #2
0
        /// <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);
        }
Example #3
0
        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"));
        }
Example #4
0
        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);
        }
Example #5
0
        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 }));
        }
Example #6
0
 public ValuesController(AnswerDAO answerDAO, IStemmer germanStemmer)
 {
     this.answerDAO = answerDAO;
     this.germanStemmer = germanStemmer;
 }