コード例 #1
0
 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");
 }
コード例 #2
0
 // 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);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 // GET: /Product/
 public ActionResult Index()
 {
     db = lazyProducts.Value;
     return View(db.Products);
 }
コード例 #5
0
 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);
 }