public ActionResult DeleteConfirmed(int id) { CheDoNghiPhepCuaQuanNguc cheDoNghiPhepCuaQuanNguc = db.CheDoNghiPhepCuaQuanNguc.Find(id); db.CheDoNghiPhepCuaQuanNguc.Remove(cheDoNghiPhepCuaQuanNguc); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: CheDoNghiPhepCuaQuanNgucs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CheDoNghiPhepCuaQuanNguc cheDoNghiPhepCuaQuanNguc = db.CheDoNghiPhepCuaQuanNguc.Find(id); if (cheDoNghiPhepCuaQuanNguc == null) { return(HttpNotFound()); } return(View(cheDoNghiPhepCuaQuanNguc)); }
public ActionResult Edit([Bind(Include = "ID,QuanNgucID,SoNgayNghi,LyDoNghi")] CheDoNghiPhepCuaQuanNguc cheDoNghiPhepCuaQuanNguc, string[] phongName, string[] QuanNgucDamNhiem) { if (ModelState.IsValid) { db.Entry(cheDoNghiPhepCuaQuanNguc).State = EntityState.Modified; for (int i = 0; i < phongName.Length; i++) { var phong = phongName[i]; var phongId = db.PhongGiam.FirstOrDefault(f => f.TenPhong == phong).ID; var quanNgucNghi = cheDoNghiPhepCuaQuanNguc.QuanNgucID; var editBanGiao = db.BanGiaoPhamNhan.FirstOrDefault(f => f.PhongID == phongId && f.QuanNgucNghiID == quanNgucNghi && DbFunctions.DiffDays(DateTime.Now, f.NgayNhan) <= f.SoNgayBanGiao); editBanGiao.QuanNgucNhanID = Guid.Parse(QuanNgucDamNhiem[i]); editBanGiao.SoNgayBanGiao = cheDoNghiPhepCuaQuanNguc.SoNgayNghi; db.Entry(editBanGiao).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cheDoNghiPhepCuaQuanNguc)); }
// GET: CheDoNghiPhepCuaQuanNgucs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CheDoNghiPhepCuaQuanNguc cheDoNghiPhepCuaQuanNguc = db.CheDoNghiPhepCuaQuanNguc.Find(id); if (cheDoNghiPhepCuaQuanNguc == null) { return(HttpNotFound()); } ViewBag.QuanNgucID = new SelectList(db.QuanNguc, "ID", "TenQuanNguc", cheDoNghiPhepCuaQuanNguc.QuanNgucID.ToString()); ViewBag.QuanNgucDamNhiem = db.QuanNguc.Where(w => w.ID != cheDoNghiPhepCuaQuanNguc.QuanNgucID); var khuBanGiao = db.QuanNguc.Find(cheDoNghiPhepCuaQuanNguc.QuanNgucID).KhuID; ViewBag.Phong = db.PhongGiam.Where(w => w.KhuID == khuBanGiao).ToList(); ViewBag.QuanNgucBanGiaoID = db.BanGiaoPhamNhan.Where(w => w.QuanNgucNghiID == cheDoNghiPhepCuaQuanNguc.QuanNgucID).Select(s => s.QuanNgucNhanID.ToString()).ToList(); return(View(cheDoNghiPhepCuaQuanNguc)); }
public ActionResult Create([Bind(Include = "ID,QuanNgucID,SoNgayNghi,LyDoNghi")] CheDoNghiPhepCuaQuanNguc cheDoNghiPhepCuaQuanNguc, string[] phongName, string[] QuanNgucDamNhiem) { if (ModelState.IsValid) { db.CheDoNghiPhepCuaQuanNguc.Add(cheDoNghiPhepCuaQuanNguc); for (int i = 0; i < phongName.Length; i++) { var newBanGiao = new BanGiaoPhamNhan(); var phong = phongName[i]; var phongId = db.PhongGiam.FirstOrDefault(f => f.TenPhong == phong).ID; newBanGiao.PhongID = phongId; newBanGiao.QuanNgucNghiID = cheDoNghiPhepCuaQuanNguc.QuanNgucID; newBanGiao.QuanNgucNhanID = Guid.Parse(QuanNgucDamNhiem[i]); newBanGiao.NgayNhan = DateTime.Now; newBanGiao.SoNgayBanGiao = cheDoNghiPhepCuaQuanNguc.SoNgayNghi; db.BanGiaoPhamNhan.Add(newBanGiao); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cheDoNghiPhepCuaQuanNguc)); }