public ActionResult Edit(int id, Product p) { var iplProduct = new ProductBLL(); string fileName = Path.GetFileNameWithoutExtension(p.imageFile.FileName); string extension = Path.GetExtension(p.imageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; p.imageLink = ConfigurationManager.AppSettings.Get("SaveImageProduct") + fileName; fileName = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings.Get("SaveImageProduct")), fileName); p.imageFile.SaveAs(fileName); if (ModelState.IsValid) { p.productID = id; var result = iplProduct.UpdateProduct(p); if (result) { iplProduct.ActivityLog(id); return(RedirectToAction("Index", "Product")); } else { ModelState.AddModelError("", "Update Fail!"); } } return(View("Index")); }
public ActionResult Create(Product product) { try { var iplProduct = new ProductBLL(); var Brand = iplProduct.GetListBrandThy(); ViewBag.Brand = new SelectList(Brand, "brandID", "brandName"); string fileName = Path.GetFileNameWithoutExtension(product.imageFile.FileName); string extension = Path.GetExtension(product.imageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; product.imageLink = ConfigurationManager.AppSettings.Get("SaveImageProduct") + fileName; fileName = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings.Get("SaveImageProduct")), fileName); product.imageFile.SaveAs(fileName); if (ModelState.IsValid) { int res = iplProduct.Create(product); if (res > 0) { int id = iplProduct.GetMaxID(); iplProduct.ActivityLog(id); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Create fail!"); } return(View(product)); } else { return(View()); } } catch { return(View()); } }