public ActionResult Edit(int id, DefendantEdit model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateDefendantService(); if (service.UpdateDefendant(id, model)) { TempData["SaveResult"] = "Defendant Updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Defendant not Updated"); return(View(model)); }
public ActionResult Edit(int id) { var service = CreateDefendantService(); var detail = service.GetDefendantById(id); var model = new DefendantEdit { FirstName = detail.FirstName, LastName = detail.LastName, StreetAddress = detail.StreetAddress, City = detail.City, County = detail.County, State = detail.State, Zipcode = detail.Zipcode, Prosecuted = detail.Prosecuted, Arrested = detail.Arrested, //CourtHearingID = detail.CourtHearingID, //ConvictionID = detail.ConvictionID }; return(View(model)); }
public bool UpdateDefendant(int id, DefendantEdit model) { using (var dft = new ApplicationDbContext()) { var entity = dft .Defendants .Single(e => e.DefendantID == id); entity.FirstName = model.FirstName; entity.LastName = model.LastName; entity.StreetAddress = model.StreetAddress; entity.City = model.City; entity.County = model.County; entity.State = model.State; entity.Zipcode = model.Zipcode; entity.Arrested = model.Arrested; entity.Prosecuted = model.Prosecuted; //entity.CourtHearingID = model.CourtHearingID; //entity.ConvictionID = model.ConvictionID; return(dft.SaveChanges() == 1); } }