public IHttpActionResult PutProducts_StoreProduct(int id, Products_StoreProduct products_StoreProduct) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != products_StoreProduct.Id) { return(BadRequest()); } db.Entry(products_StoreProduct).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Products_StoreProductExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { Products_StoreProduct products_StoreProduct = db.Products_StoreProduct.Find(id); db.Products_StoreProduct.Remove(products_StoreProduct); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Img,Stock,Name,Price,Section")] Products_StoreProduct products_StoreProduct) { if (ModelState.IsValid) { db.Entry(products_StoreProduct).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(products_StoreProduct)); }
public IHttpActionResult GetProducts_StoreProduct(int id) { Products_StoreProduct products_StoreProduct = db.Products_StoreProduct.Find(id); if (products_StoreProduct == null) { return(NotFound()); } return(Ok(products_StoreProduct)); }
public IHttpActionResult PostProducts_StoreProduct(Products_StoreProduct products_StoreProduct) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Products.Add(products_StoreProduct); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = products_StoreProduct.Id }, products_StoreProduct)); }
public IHttpActionResult DeleteProducts_StoreProduct(int id) { Products_StoreProduct products_StoreProduct = db.Products_StoreProduct.Find(id); if (products_StoreProduct == null) { return(NotFound()); } db.Products.Remove(products_StoreProduct); db.SaveChanges(); return(Ok(products_StoreProduct)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Products_StoreProduct products_StoreProduct = db.Products_StoreProduct.Find(id); if (products_StoreProduct == null) { return(HttpNotFound()); } return(View(products_StoreProduct)); }
public ActionResult Create([Bind(Include = "Id,Img,Stock,Name,Price,Section")] Products_StoreProduct products_StoreProduct) { if (ModelState.IsValid) { if (products_StoreProduct.Img == null) { products_StoreProduct.Img = "https://www.allianceplast.com/wp-content/uploads/no-image.png"; } db.Products_StoreProduct.Add(products_StoreProduct); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(products_StoreProduct)); }
public ActionResult AddToCart(int id, ShoppingCart shoppingCart) { Products_StoreProduct storeProduct = db.Products_StoreProduct.Find(id); Products_OrderProduct orderProduct = shoppingCart.Find(p => p.Id == storeProduct.Id); if (orderProduct == null) { orderProduct = storeProduct.ToOrderProduct(); shoppingCart.Add(orderProduct); } if (orderProduct.Quantity + 1 > storeProduct.Stock) { return(View("NoStock")); } orderProduct.Quantity += 1; return(RedirectToAction("Index")); }