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