public ActionResult DeleteConfirmed(Guid id) { PhamNhan phamNhan = db.PhamNhan.Find(id); db.PhamNhan.Remove(phamNhan); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: PhamNhans/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PhamNhan phamNhan = db.PhamNhan.Find(id); if (phamNhan == null) { return(HttpNotFound()); } return(View(phamNhan)); }
public ActionResult Edit([Bind(Include = "ID,TenPhamNhan,BiDanh,AnhNhanDien,QueQuan,NgaySinh,GioiTinh,IDKhu,ToiDanh,MucDoNguyHiem,SoNgayGiamGiu,CMND,QuaTrinhGayAn,DiaDiemGayAn,PhongGiamID,NgayVaoTrai")] PhamNhan phamNhan, HttpPostedFileBase file) { if (ModelState.IsValid) { string url = string.Empty; FileUpload(file, phamNhan.ID, out url); if (url != string.Empty) { phamNhan.AnhNhanDien = url; } if (!User.IsInRole("QuanNgucTruong")) { var quanNgucHienTai = db.QuanNguc.Find(Guid.Parse(User.Identity.GetQuanNgucId())); phamNhan.IDKhu = quanNgucHienTai.KhuID; } db.Entry(phamNhan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.NgaySinh = phamNhan.NgaySinh.HasValue ? phamNhan.NgaySinh.Value.ToString("MM/dd/yyyy") : null; ViewBag.GioiTinh = new SelectList(Common.CommonConstant.gioiTinh, "Key", "Value", phamNhan.GioiTinh); ViewBag.ToiDanh = new SelectList(Common.CommonConstant.toiDanh, "Key", "Value", phamNhan.ToiDanh); ViewBag.MucDoNguyHiem = new SelectList(Common.CommonConstant.mucDoNguyHiem, "Key", "Value", phamNhan.MucDoNguyHiem); ViewBag.IDKhu = new SelectList(db.Khu, "ID", "TenKhu", phamNhan.IDKhu); ViewBag.PhongGiamID = new SelectList(db.PhongGiam, "ID", "TenPhong", phamNhan.PhongGiamID); ViewBag.PhongDangChuaPhamNhan = phamNhan.PhongGiamID; if (!User.IsInRole("QuanNgucTruong")) { var quanNgucHienTai = db.QuanNguc.Find(Guid.Parse(User.Identity.GetQuanNgucId())); ViewBag.IDKhu = new SelectList(db.Khu, "ID", "TenKhu", quanNgucHienTai.KhuID); var phongGiamConCho = db.PhongGiam.Where(w => w.KhuID == quanNgucHienTai.KhuID).ToList(); List <PhongGiam> phongGiamRemove = new List <PhongGiam>(); foreach (var item in phongGiamConCho) { if (db.PhamNhan.Where(w => w.PhongGiamID == item.ID).Count() == item.SoLuongPhamNhanMax) { phongGiamRemove.Add(item); } } foreach (var item in phongGiamRemove) { if (item.ID != phamNhan.PhongGiamID) { phongGiamConCho.Remove(item); } } ViewBag.PhongGiamID = new SelectList(phongGiamConCho, "ID", "TenPhong", phamNhan.PhongGiamID); } else { var phongGiamConCho = db.PhongGiam.ToList(); List <PhongGiam> phongGiamRemove = new List <PhongGiam>(); foreach (var item in phongGiamConCho) { if (db.PhamNhan.Where(w => w.PhongGiamID == item.ID).Count() == item.SoLuongPhamNhanMax) { phongGiamRemove.Add(item); } } foreach (var item in phongGiamRemove) { if (item.ID != phamNhan.PhongGiamID) { phongGiamConCho.Remove(item); } } ViewBag.PhongGiamID = new SelectList(phongGiamConCho, "ID", "TenPhong", phamNhan.PhongGiamID); } return(View(phamNhan)); }
// GET: PhamNhans/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PhamNhan phamNhan = db.PhamNhan.Find(id); if (phamNhan == null) { return(HttpNotFound()); } ViewBag.NgaySinh = phamNhan.NgaySinh.HasValue ? phamNhan.NgaySinh.Value.ToString("MM/dd/yyyy") : null; ViewBag.GioiTinh = new SelectList(Common.CommonConstant.gioiTinh, "Key", "Value", phamNhan.GioiTinh); ViewBag.ToiDanh = new SelectList(Common.CommonConstant.toiDanh, "Key", "Value", phamNhan.ToiDanh); ViewBag.MucDoNguyHiem = new SelectList(Common.CommonConstant.mucDoNguyHiem, "Key", "Value", phamNhan.MucDoNguyHiem); ViewBag.IDKhu = new SelectList(db.Khu, "ID", "TenKhu", phamNhan.IDKhu); ViewBag.PhongGiamID = new SelectList(db.PhongGiam, "ID", "TenPhong", phamNhan.PhongGiamID); ViewBag.PhongDangChuaPhamNhan = phamNhan.PhongGiamID; if (!User.IsInRole("QuanNgucTruong")) { var quanNgucHienTai = db.QuanNguc.Find(Guid.Parse(User.Identity.GetQuanNgucId())); ViewBag.IDKhu = new SelectList(db.Khu, "ID", "TenKhu", quanNgucHienTai.KhuID); var phongGiamConCho = db.PhongGiam.Where(w => w.KhuID == quanNgucHienTai.KhuID).ToList(); List <PhongGiam> phongGiamRemove = new List <PhongGiam>(); foreach (var item in phongGiamConCho) { if (db.PhamNhan.Where(w => w.PhongGiamID == item.ID).Count() == item.SoLuongPhamNhanMax) { phongGiamRemove.Add(item); } } foreach (var item in phongGiamRemove) { if (item.ID != phamNhan.PhongGiamID) { phongGiamConCho.Remove(item); } } ViewBag.PhongGiamID = new SelectList(phongGiamConCho, "ID", "TenPhong", phamNhan.PhongGiamID); } else { var phongGiamConCho = db.PhongGiam.Where(w => w.KhuID == phamNhan.IDKhu).ToList(); List <PhongGiam> phongGiamRemove = new List <PhongGiam>(); foreach (var item in phongGiamConCho) { if (db.PhamNhan.Where(w => w.PhongGiamID == item.ID).Count() == item.SoLuongPhamNhanMax) { phongGiamRemove.Add(item); } } foreach (var item in phongGiamRemove) { if (item.ID != phamNhan.PhongGiamID) { phongGiamConCho.Remove(item); } } ViewBag.PhongGiamID = new SelectList(phongGiamConCho, "ID", "TenPhong", phamNhan.PhongGiamID); } return(View(phamNhan)); }