public ActionResult Create(Models.Post p) { if (ModelState.IsValid) { var e = new Models.DBEntities(); e.AddToPosts(p); e.SaveChanges(); return RedirectToAction("Index"); } else { return View(); } }
public ActionResult Edit(Models.Post p) { if (ModelState.IsValid) { using (var e = new Models.DBEntities()) { e.Attach(e.Posts.Single(x => x.Cod == p.Cod)); e.ApplyCurrentValues("Posts", p); e.SaveChanges(); } return RedirectToAction("Index"); } else { return View(); } }
public ActionResult ProcessDelete(int id) { using (var e = new Models.DBEntities()) { var obj = e.Posts.FirstOrDefault(x => x.Cod == id); if (obj != null) { e.DeleteObject(obj); e.SaveChanges(); } } return RedirectToAction("Index"); }