public bool UpdateClinic(ClinicEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Clinics.Single(e => e.ClinicId == model.ClinicId); entity.Name = model.Name; entity.Address = model.Address; entity.City = model.City; entity.State = model.State; entity.Zip = model.Zip; entity.Phone = model.Phone; return(ctx.SaveChanges() == 1); } }
//GET: Edit public ActionResult Edit(int id) { var service = new ClinicService(); var detail = service.GetClinicById(id); var model = new ClinicEdit { ClinicId = detail.ClinicId, Name = detail.Name, Address = detail.Address, City = detail.City, State = detail.State, Zip = detail.Zip, Phone = detail.Phone }; return(View(model)); }
public ActionResult Edit(int id, ClinicEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.ClinicId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new ClinicService(); if (service.UpdateClinic(model)) { TempData["SaveResult"] = "Clinic information successfully updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Clinic could not be updated."); return(View(model)); }