Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            PhamNhan phamNhan = db.PhamNhan.Find(id);

            db.PhamNhan.Remove(phamNhan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        // 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));
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        // 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));
        }