public ActionResult Edit(int id) { using (var db = new ZooDbContext()) { var keeper = db.Keepers.Find(id); var model = new EditModel(keeper); return View(model); } }
public ActionResult Create(EditModel input) { if (ModelState.IsValid) { using (var db = new ZooDbContext()) { var keeper = new Keeper { FirstName = input.FirstName, LastName = input.LastName, Sex = input.Sex, Speciality = input.Speciality, YearsExperience = input.YearsExperience }; db.Keepers.Add(keeper); db.SaveChanges(); } Flash.Success("Hooray!", "This one's a keeper!"); return RedirectToAction("index"); } return View("New", input); }
public ActionResult Update(EditModel input) { if (ModelState.IsValid) { using (var db = new ZooDbContext()) { var keeper = db.Keepers.Find(input.Id); keeper.FirstName = input.FirstName; keeper.LastName = input.LastName; keeper.Sex = input.Sex; keeper.Speciality = input.Speciality; keeper.YearsExperience = input.YearsExperience; db.SaveChanges(); } Flash.Success("Hooray!", "This one's a keeper!"); return RedirectToAction("index"); } return View("Edit", input); }