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());
     }
 }