Beispiel #1
0
 public bool UpDate(int Id,Product product)
 {
     try
     {
         var Object = db.Products.Find(Id);
         Object.Name = product.Name;
         Object.code = product.code;
         Object.Image = product.Image;
         Object.Description = product.Description;
         Object.Price = product.Price;
         Object.PromotionalPrice = product.PromotionalPrice;
         Object.Quantity = product.Quantity;
         Object.OrderDisplay = product.OrderDisplay;
         Object.State = product.State;
         Object.CategoryID = product.CategoryID;
         Object.EditBy = product.EditBy;
         Object.EditDate = DateTime.Now;
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
 public ActionResult Create(Product Object,string CategoryName)
 {
     try
     {
         HttpPostedFileBase anh = HttpContext.Request.Files["MyImage"];
         byte[] MyImage = new byte[anh.ContentLength];
         anh.InputStream.Read(MyImage, 0, anh.ContentLength);
         Object.Image = MyImage;
         if (CategoryName == "Khong Co")
             Object.CategoryID = 0;
         else
             Object.CategoryID = new Shop.Models.DataModel.ProductCategoryModels().GetIdByName(CategoryName);
         Object.CreateBy = new Shop.Models.DataModel.AdminModels().GetIdByUserName(Session[Shop.Models.SupportModel.SessionKey.LogIn] as string);
         Object.CreateDate = DateTime.Now;
         Object.EditBy = new Shop.Models.DataModel.AdminModels().GetIdByUserName(Session[Shop.Models.SupportModel.SessionKey.LogIn] as string);
         Object.EditDate = DateTime.Now;
         bool check = new ProductModels().Add(Object);
         if (check)
             return RedirectToAction("Index");
         else
             return View();
     }
     catch
     {
         return View();
     }
 }
Beispiel #3
0
 public bool Add(Product product)
 {
     try
     {
         db.Products.Add(product);
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }