// Gets VIEW to edit single Taxes public ActionResult Edit(int ID) { var service = CreateTaxesService(); var detail = service.GetTaxesByID(ID); var model = new TaxesEdit { TaxesID = detail.TaxesID, State = detail.State, Federal = detail.Federal, }; return(View(model)); }
public bool UpdateTaxes(TaxesEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Taxes .Single(e => e.TaxesID == model.TaxesID && e.OwnerID == _userID); entity.State = model.State; entity.Federal = model.Federal; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int ID, TaxesEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.TaxesID != ID) { ModelState.AddModelError("", "ID Mismatch"); return(View(model)); } var service = CreateTaxesService(); if (service.UpdateTaxes(model)) { TempData["SaveResult"] = "Your Taxes were updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Taxes could not be updated."); return(View(model)); }