public ActionResult Finish() { int dapandung = 0; int mabaitap = int.Parse(Request.Form["IDBaiTap"]); HOC_VIEN student = (HOC_VIEN)Session["HocVien"]; List <DE_BAI> de = debai.DE_BAI.Where(x => x.IDBaiTap == mabaitap).ToList(); foreach (DE_BAI d in de) { BAI_LAM bai = new BAI_LAM(); bai.IDHocVien = student.IDHocVien; bai.IDBaiTap = mabaitap; bai.IDCauTraLoi = int.Parse(Request.Form[d.MaCauHoi.ToString()]); db.BAI_LAM.Add(bai); db.SaveChanges(); CAU_TRA_LOI a = db.CAU_TRA_LOI.SingleOrDefault(x => x.IDCauTraLoi == bai.IDCauTraLoi); if ((bool)a.LaDapAn) { dapandung++; } } ViewBag.socaudung = dapandung; ViewBag.idbaitap = mabaitap; return(View()); }
public ActionResult TaoCauTraLoi(int[] index) { for (int i = 1; i <= index.Length; i++) { CAU_TRA_LOI a = new CAU_TRA_LOI(); a.NoiDungCauTraLoi = Request.Form[i.ToString()]; a.LaDapAn = Convert.ToBoolean(Request.Form["LaDapAn+" + i]); a.MaCauHoi = int.Parse(Request.Form["Macauhoi"]); db.CAU_TRA_LOI.Add(a); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Check(int ID) { HOC_VIEN student = (HOC_VIEN)Session["HocVien"]; List <BAI_LAM> listbailam = db.BAI_LAM.Where(x => x.IDBaiTap == ID && x.IDHocVien == student.IDHocVien).ToList(); List <Question> bailam = new List <Question>(); foreach (BAI_LAM b in listbailam) { Question q = new Question(); List <Answer> a = new List <Answer>(); Answer ans = new Answer(); CAU_TRA_LOI ctl = db.CAU_TRA_LOI.SingleOrDefault(x => x.IDCauTraLoi == b.IDCauTraLoi); ans.MaCauTraLoi = ctl.IDCauTraLoi; ans.NoiDungCauTraLoi = ctl.NoiDungCauTraLoi; a.Add(ans); q.ListCauTraLoi = a; q.MaCauHoi = ctl.CAU_HOI.MaCauHoi; q.NoiDungCauHoi = ctl.CAU_HOI.NoiDungCauHoi; bailam.Add(q); } ViewBag.idbaitap = ID; return(View(bailam)); }