public ActionResult ChinhSua(DonHang _DonHang)
 {
     if (!ModelState.IsValid)
     {
         return(View(_DonHang));
     }
     db.Entry(_DonHang).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemple #2
0
        public ActionResult ChinhSua(Giay _Giay, HttpPostedFileBase FileUpload)
        {
            //đưa dữ liệu vào dropdownlist
            ViewBag.MaLoai = new SelectList(db.Loais.ToList().OrderBy(n => n.TenLoai), "MaLoai", "TenLoai", _Giay.MaLoai);
            ViewBag.MaNCC  = new SelectList(db.NhaCungCaps.ToList().OrderBy(n => n.TenNCC), "NhaCC", "TenNCC", _Giay.MaNCC);
            //kiểm tra ảnh bìa
            if (FileUpload == null)
            {
                ViewBag.ThongBao = "Chưa chọn Ảnh bìa";
                return(View(_Giay));
            }
            //đưa vào csdl
            if (!ModelState.IsValid)
            {
                return(View(_Giay));
            }
            var FileName = Path.GetFileName(FileUpload.FileName);
            var DuongDan = Path.Combine(Server.MapPath("~/HinhAnhSP"), FileName);

            if (!System.IO.File.Exists(DuongDan))
            {
                FileUpload.SaveAs(DuongDan);
            }
            _Giay.AnhBia = FileUpload.FileName;
            // thực hiện cập nhật model
            db.Entry(_Giay).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            KhachHang kh = Session["TaiKhoan"] as KhachHang;

            if (kh == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            using (var db = new QuanLyBanGiayModel())
            {
                db.Logs.Add(new Log
                {
                    Email   = kh.Email,
                    Time    = DateTime.Now,
                    Message = $"Quản Trị Viên {kh.HoTen} đã vừa CHỈNH SỬA giày {_Giay.TenGiay} vào lúc {DateTime.Now}"
                });
                ViewBag.Logs = db.Logs.OrderByDescending(log => log.Time).ToList();
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }