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());
        }
Exemplo n.º 2
0
 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));
        }