public ActionResult DeleteConfirmed(Guid id) { db = lazyProducts.Value; Product product = db.Products.Find(x => x.Id == id); try { db.Remove(product); } catch (Exception ex) { return HttpNotFound(ex.Message); } return RedirectToAction("Index"); }
// GET: /Product/Delete/5 public ActionResult Delete(Guid? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } db = lazyProducts.Value; Product product = db.Products.Find(x => x.Id == id); if (product == null) { return HttpNotFound(); } return View(product); }
public ActionResult Create([Bind(Include = "Id,Name,Description")] Product product) { if (ModelState.IsValid) { product.Id = Guid.NewGuid(); try { db = lazyProducts.Value; db.Create(product); } catch (Exception ex) { return HttpNotFound(ex.Message); } return RedirectToAction("Index"); } return View(product); }
// GET: /Product/ public ActionResult Index() { db = lazyProducts.Value; return View(db.Products); }
public ActionResult Edit([Bind(Include = "Id,Name,Description")] Product product) { if (ModelState.IsValid) { db = lazyProducts.Value; db.SaveChanges(product); return RedirectToAction("Index"); } return View(product); }