Beispiel #1
0
        public ActionResult Edit(ProductViewModels sp)
        {
            try
            {
                var validImageTypes = new string[]
                {
                    "image/gif",
                    "image/jpeg",
                    "image/pjpeg",
                    "image/png"
                };

                if (sp.ImageUpload2 == null || sp.ImageUpload2.ContentLength == 0)
                {
                    ModelState.AddModelError("ImageUpload", "Chưa chọn hình");
                }
                else if (!validImageTypes.Contains(sp.ImageUpload2.ContentType))
                {
                    ModelState.AddModelError("ImageUpload", "Làm ơn chọn file có định dạng hình GIF, JPG, PNG.");
                }

                if (ModelState.IsValid)
                {
                    if (sp.ImageUpload2 != null && sp.ImageUpload2.ContentLength > 0)
                    {
                        var uploadDir = "~/Image/product";
                        var imagePath = Path.Combine(Server.MapPath(uploadDir), sp.ImageUpload2.FileName);
                        var imageUrl  = Path.Combine(uploadDir, sp.ImageUpload2.FileName);
                        sp.ImageUpload2.SaveAs(imagePath);
                        if (sp.ImageUpload2.FileName != null)
                        {
                            sp.Hinh = sp.ImageUpload2.FileName;
                        }
                    }
                }
                sp.NgayDangSP = DateTime.Now;
                ProductBus.Sua(sp);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(ProductBus.ChiTiet(sp.MaSP)));
            }
        }
 public ActionResult Edit(int id, sanpham sp)
 {
     ProductBus.Sua(id, sp);
     return(RedirectToAction("Index"));
 }