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)); }
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()); }