using System; using System.Collections.Generic; using System.Data; using System.Data.Entity; using System.Linq; using System.Web; using System.Web.Mvc; using AspMvcCodeFirst.Models; namespace AspMvcCodeFirst.Controllers { public class ProductController : Controller { private CodeFirstModel db = new CodeFirstModel(); // // GET: /Product/ public ActionResult Index() { return View(db.Products.ToList()); } // // GET: /Product/Details/5 public ActionResult Details(long id = 0) { Product product = db.Products.Find(id); if (product == null) { return HttpNotFound(); } return View(product); } // // GET: /Product/Create public ActionResult Create() { return View(); } // // POST: /Product/Create [HttpPost] public ActionResult Create(Product product) { if (ModelState.IsValid) { db.Products.Add(product); db.SaveChanges(); return RedirectToAction("Index"); } return View(product); } // // GET: /Product/Edit/5 public ActionResult Edit(long id = 0) { Product product = db.Products.Find(id); if (product == null) { return HttpNotFound(); } return View(product); } // // POST: /Product/Edit/5 [HttpPost] public ActionResult Edit(Product product) { if (ModelState.IsValid) { db.Entry(product).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(product); } // // GET: /Product/Delete/5 public ActionResult Delete(long id = 0) { Product product = db.Products.Find(id); if (product == null) { return HttpNotFound(); } return View(product); } // // POST: /Product/Delete/5 [HttpPost, ActionName("Delete")] public ActionResult DeleteConfirmed(long id) { Product product = db.Products.Find(id); db.Products.Remove(product); db.SaveChanges(); return RedirectToAction("Index"); } protected override void Dispose(bool disposing) { db.Dispose(); base.Dispose(disposing); } } }Dosyayı İndir