// GET: CT_PHIEUDK/Create
        public ActionResult Create(string id = null, string hknh = null, string id_sv = null)
        {
            ViewData["TenDangNhap"] = id_sv;
            CT_PHIEUDK model = new CT_PHIEUDK();

            ViewBag.MaMo = db.DS_MONHOC_MO.Where(c => c.MaHKNH == hknh).ToList();
            //ViewBag.SoPhieuDK = new SelectList(db.PHIEU_DK, "SoPhieuDK", "SoPhieuDK");

            var ds_da_dk = db.CT_PHIEUDK.Where(m => m.SoPhieuDK == id);

            List <DS_MONHOC_MO> ds_mh_mo  = db.DS_MONHOC_MO.Where(c => c.MaHKNH == hknh).ToList();
            List <CT_PHIEUDK>   ds_ct_pdk = new List <CT_PHIEUDK>();

            foreach (DS_MONHOC_MO item in ds_mh_mo)
            {
                CT_PHIEUDK ct = new CT_PHIEUDK();
                ct.SoPhieuDK    = id;
                ct.MaMo         = item.MaMo;
                ct.GhiChu       = null;
                ct.DS_MONHOC_MO = db.DS_MONHOC_MO.Where(m => m.MaMo == ct.MaMo).FirstOrDefault();

                if (ds_da_dk.Where(m => m.MaMo == item.MaMo).Count() == 0)
                {
                    ds_ct_pdk.Add(ct);
                }
            }

            _SoPhieuDK        = id;
            _MaHKNH           = hknh;
            ViewBag.SoPhieuDK = id;
            ViewBag.ListCT    = ds_ct_pdk.ToList();

            return(View());
        }
 public ActionResult Edit([Bind(Include = "SoPhieuDK,MaMo,GhiChu")] CT_PHIEUDK cT_PHIEUDK)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cT_PHIEUDK).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaMo      = new SelectList(db.DS_MONHOC_MO, "MaMo", "MaHKNH", cT_PHIEUDK.MaMo);
     ViewBag.SoPhieuDK = new SelectList(db.PHIEU_DK, "SoPhieuDK", "MaSinhVien", cT_PHIEUDK.SoPhieuDK);
     return(View(cT_PHIEUDK));
 }
 public ActionResult DeleteConfirmed(string id_pdk, string id_mo)
 {
     try
     {
         CT_PHIEUDK cT_PHIEUDK = db.CT_PHIEUDK.Where(m => m.SoPhieuDK == id_pdk).Where(m => m.MaMo == id_mo).FirstOrDefault();
         db.CT_PHIEUDK.Remove(cT_PHIEUDK);
         db.SaveChanges();
         return(RedirectToAction("Details", "PHIEU_DK", new { @id = id_pdk }));
     }
     catch (Exception e)
     {
         return(RedirectToAction("Delete", "CT_PHIEUDK", new { id_pdk = id_pdk, id_mo = id_mo, id = 1 }));
     }
 }
        // GET: CT_PHIEUDK/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CT_PHIEUDK cT_PHIEUDK = db.CT_PHIEUDK.Find(id);

            if (cT_PHIEUDK == null)
            {
                return(HttpNotFound());
            }
            return(View(cT_PHIEUDK));
        }
        // GET: CT_PHIEUDK/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CT_PHIEUDK cT_PHIEUDK = db.CT_PHIEUDK.Find(id);

            if (cT_PHIEUDK == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaMo      = new SelectList(db.DS_MONHOC_MO, "MaMo", "MaHKNH", cT_PHIEUDK.MaMo);
            ViewBag.SoPhieuDK = new SelectList(db.PHIEU_DK, "SoPhieuDK", "MaSinhVien", cT_PHIEUDK.SoPhieuDK);
            return(View(cT_PHIEUDK));
        }
        // GET: CT_PHIEUDK/Delete/5
        public ActionResult Delete(string id_pdk, string id_mo, int id = 0)
        {
            ViewBag.m = "Dung";
            if (id == 1)
            {
                ViewBag.m = "Sai";
            }
            if (id_pdk == null || id_mo == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CT_PHIEUDK cT_PHIEUDK = db.CT_PHIEUDK.Where(m => m.SoPhieuDK == id_pdk).Where(m => m.MaMo == id_mo).FirstOrDefault();

            if (cT_PHIEUDK == null)
            {
                return(HttpNotFound());
            }
            return(View(cT_PHIEUDK));
        }
 public ActionResult Create(FormCollection formCollection)
 {
     string[] ids = formCollection["ID"]?.Split(new char[] { ',' });
     if (ids == null)
     {
         return(RedirectToAction("Details", "PHIEU_DK", new { @id = _SoPhieuDK }));
     }
     foreach (string id in ids)
     {
         //var ct_pdk = ds_ct_pdk.Find(m => m.MaMo == id);
         CT_PHIEUDK ct_pdk = new CT_PHIEUDK();
         ct_pdk.SoPhieuDK = _SoPhieuDK;
         ct_pdk.MaMo      = id;
         ct_pdk.GhiChu    = null;
         if (ct_pdk != null)
         {
             this.db.CT_PHIEUDK.Add(ct_pdk);
             this.db.SaveChanges();
         }
     }
     return(RedirectToAction("Details", "PHIEU_DK", new { @id = _SoPhieuDK }));
 }