public ActionResult Delete(int id, ProductModel productModel) { try { ProductDAO.DeleteProduct(id); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Create(ProductModel productModel) { try { ProductDAO.CreateProduct(productModel); return RedirectToAction("Index"); } catch { return View(); } }
public static void CreateProduct(ProductModel productModel) { if (UserHelper.UserID != null) { var storageDbEntities = new StorageDBEntities(); Product newProduct = new Product { Code = productModel.Code, Name = productModel.Name, Unit = productModel.Unit, WholesalePrice = productModel.WholesalePrice, ShallowWholesalePrice = productModel.ShallowWholesalePrice, RetailPrice = productModel.RetailPrice, CategoryID = productModel.Category.ID, UserID = UserHelper.UserID.Value }; storageDbEntities.Products.AddObject(newProduct); storageDbEntities.SaveChanges(); } }
public ActionResult Edit(int id, ProductModel productModel) { try { ProductDAO.UpdateProduct(id, productModel); return RedirectToAction("Index"); } catch { return View(); } }
public static void UpdateProduct(int id, ProductModel productModel) { var storageDbEntities = new StorageDBEntities(); Product product = storageDbEntities.Products.Where(p => p.ID == id && p.UserID == UserHelper.UserID).FirstOrDefault(); if (product != null) { product.Code = productModel.Code; product.Name = productModel.Name; product.Unit = productModel.Unit; product.WholesalePrice = productModel.WholesalePrice; product.ShallowWholesalePrice = productModel.ShallowWholesalePrice; product.RetailPrice = productModel.RetailPrice; product.CategoryID = productModel.Category.ID; } storageDbEntities.SaveChanges(); }