示例#1
0
        public ActionResult DoExam(int id)
        {
            ViewBag.DeThi    = deThiRepository.GetById(id);
            ViewBag.SoCauHoi = deThiRepository.CountQuestionByMaDeThi(id);
            int hocSinhID = hocSinhRepository.GetHocSinhByTaiKhoanID((int)Session["TaiKhoanID_session"]).HocSinhID;

            ViewBag.TenHS = hocSinhRepository.GetById(hocSinhID).TenHS;
            DoExam_Model  viewModel = new DoExam_Model();
            List <CauHoi> cauHois   = cauHoiRepository.GetCauHoiByMaDe(id).ToList();

            viewModel.DeThiID = id;
            for (int i = 0; i < cauHois.Count(); i++)
            {
                Question_Model question = new Question_Model();
                question.CauHoiID      = cauHois[i].CauHoiID;
                question.NoiDungCauHoi = cauHois[i].NoiDungCauHoi;
                question.Answer_A      = cauHois[i].Answer_A;
                question.Answer_B      = cauHois[i].Answer_B;
                question.Answer_C      = cauHois[i].Answer_C;
                question.Answer_D      = cauHois[i].Answer_D;
                question.CauTraLoiDung = cauHois[i].CauTraLoiDung;
                question.DoKho         = cauHois[i].DoKho.TenDoKho;

                viewModel.Questions.Add(question);
            }
            return(View(viewModel));
        }
示例#2
0
        public ActionResult ListExam(int id)
        {
            List <DeThiDetail_Model> listDeThiDetail = new List <DeThiDetail_Model>();
            List <DeThi>             DeThis          = deThiRepository.GetDeThiByMaMonHoc(id).ToList();

            for (int i = 0; i < DeThis.Count(); i++)
            {
                DeThiDetail_Model deThi = new DeThiDetail_Model();
                deThi.DeThiID              = DeThis[i].DeThiID;
                deThi.MonHocID             = DeThis[i].MonHocID;
                deThi.TenDeThi             = DeThis[i].TenDeThi;
                deThi.ThoiGianLamBai       = DeThis[i].ThoiGianLamBai;
                deThi.ThoiGianBatDauLamBai = DeThis[i].ThoiGianBatDauLamBai;
                deThi.LoaiDe         = DeThis[i].LoaiDe;
                deThi.GiaoVienID     = DeThis[i].GiaoVienID;
                deThi.NumberQuestion = deThiRepository.CountQuestionByMaDeThi(DeThis[i].DeThiID);
                listDeThiDetail.Add(deThi);
            }
            ViewBag.DeThi  = listDeThiDetail;
            ViewBag.MonHoc = monHocRepository.GetById(id);
            return(View());
        }