public ActionResult Create([Bind(Include = "MaMo,MaHKNH")] DS_MONHOC_MO dS_MONHOC_MO)
        {
            if (db.HKNHs.Where(m => m.MaHKNH == dS_MONHOC_MO.MaHKNH).Count() == 0)
            {
                return(RedirectToAction("Create", new { @isErr = 1 }));
            }
            if (ModelState.IsValid)
            {
                var MaMo_last = db.DS_MONHOC_MO.OrderByDescending(p => p.MaMo).FirstOrDefault();
                int id_num;
                if (MaMo_last == null)
                {
                    id_num = 1001;
                }
                else
                {
                    id_num = Int32.Parse(MaMo_last.MaMo) + 1;
                }
                //db.DS_MONHOC_MO.Add(dS_MONHOC_MO);
                //db.SaveChanges();
                //return RedirectToAction("List", dS_MONHOC_MO);
                return(RedirectToAction("List", "DS_MONHOC_MO", new { @MaMo = id_num.ToString(), @MaHKNH = dS_MONHOC_MO.MaHKNH.ToString() }));
            }

            ViewBag.MaHKNH = new SelectList(db.HKNHs, "MaHKNH", "HocKy", dS_MONHOC_MO.MaHKNH);
            //ViewBag.MaMonHoc = new SelectList(db.MONHOCs, "MaMonHoc", "TenMonHoc", dS_MONHOC_MO.MaMonHoc);
            return(View(dS_MONHOC_MO));
        }
 public ActionResult Edit([Bind(Include = "MaMo,MaHKNH,MaMonHoc")] DS_MONHOC_MO dS_MONHOC_MO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dS_MONHOC_MO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaHKNH   = new SelectList(db.HKNHs, "MaHKNH", "HocKy", dS_MONHOC_MO.MaHKNH);
     ViewBag.MaMonHoc = new SelectList(db.MONHOCs, "MaMonHoc", "TenMonHoc", dS_MONHOC_MO.MaMonHoc);
     return(View(dS_MONHOC_MO));
 }
        public ActionResult List(FormCollection formCollection)
        {
            if (ModelState.IsValid)
            {
                //ViewBag.MaHKNH = new SelectList(db.HKNHs, "MaHKNH", "HocKy", dS_MONHOC_MO.MaHKNH);
                var MaMo_last = db.DS_MONHOC_MO.OrderByDescending(p => p.MaMo).FirstOrDefault();
                int id_MaMo   = 1001;
                if (MaMo_last == null)
                {
                    id_MaMo = 1001;
                }
                else
                {
                    id_MaMo = Int32.Parse(MaMo_last.MaMo);
                }
                //int id_num = Int32.Parse(MaMo_last.MaMo) + 1;
                //var employee = db.DS_MONHOC_MO.SingleOrDefault(p => p.MaMonHoc == id);
                string[] ids = formCollection["ID"]?.Split(new char[] { ',' });
                if (ids == null)
                {
                    ViewBag.IsNull = 1;
                    return(RedirectToAction("Index", new { id = hk }));
                }
                try
                {
                    foreach (string id in ids)
                    {
                        DS_MONHOC_MO a = new DS_MONHOC_MO()
                        {
                            MaMo     = (++id_MaMo).ToString(),
                            MaHKNH   = hk,
                            MaMonHoc = id
                        };
                        //db.DS_MONHOC_MO.Remove(employee);
                        //employee.MaMo = (Int32.Parse(employee.MaMo) + 1).ToString();
                        db.DS_MONHOC_MO.Add(a);
                        db.SaveChanges();
                    }
                }
                catch
                {
                    ViewBag.err = 1;
                    return(RedirectToAction("Create", new { @isErr = ViewBag.err }));
                }
                //db.DS_MONHOC_MO.Add(dS_MONHOC_MO);
                //db.SaveChanges();
                return(RedirectToAction("Index", new { id = hk }));
            }

            //ViewBag.MaHKNH = new SelectList(db.HKNHs, "MaHKNH", "HocKy", dS_MONHOC_MO.MaHKNH);
            //ViewBag.MaMonHoc = new SelectList(db.MONHOCs, "MaMonHoc", "TenMonHoc", dS_MONHOC_MO.MaMonHoc);
            return(View());
        }
        // GET: DS_MONHOC_MO/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DS_MONHOC_MO dS_MONHOC_MO = db.DS_MONHOC_MO.Find(id);

            if (dS_MONHOC_MO == null)
            {
                return(HttpNotFound());
            }
            return(View(dS_MONHOC_MO));
        }
 public ActionResult DeleteConfirmed(string id)
 {
     try
     {
         DS_MONHOC_MO dS_MONHOC_MO = db.DS_MONHOC_MO.Find(id);
         string       hknh         = dS_MONHOC_MO.MaHKNH.ToString();
         db.DS_MONHOC_MO.Remove(dS_MONHOC_MO);
         db.SaveChanges();
         return(RedirectToAction("Index", new { id = hknh }));
     }
     catch (Exception e)
     {
         DS_MONHOC_MO dS_MONHOC_MO = db.DS_MONHOC_MO.Find(id);
         return(RedirectToAction("Delete", "DS_MONHOC_MO", new { id = dS_MONHOC_MO.MaMo, ed = 1 }));
     }
 }
        // GET: DS_MONHOC_MO/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DS_MONHOC_MO dS_MONHOC_MO = db.DS_MONHOC_MO.Find(id);

            if (dS_MONHOC_MO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaHKNH   = new SelectList(db.HKNHs, "MaHKNH", "HocKy", dS_MONHOC_MO.MaHKNH);
            ViewBag.MaMonHoc = new SelectList(db.MONHOCs, "MaMonHoc", "TenMonHoc", dS_MONHOC_MO.MaMonHoc);
            return(View(dS_MONHOC_MO));
        }
        // GET: DS_MONHOC_MO/Delete/5
        public ActionResult Delete(string id, int ed = 0)
        {
            ViewBag.m = "Dung";
            if (ed == 1)
            {
                ViewBag.m = "Sai";
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DS_MONHOC_MO dS_MONHOC_MO = db.DS_MONHOC_MO.Find(id);

            if (dS_MONHOC_MO == null)
            {
                return(HttpNotFound());
            }
            return(View(dS_MONHOC_MO));
        }