public bool UpdateCondition(ConditionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Conditions .Single(e => e.ConditionID == model.ConditionID); entity.ConditionName = model.ConditionName; return(ctx.SaveChanges() == 1); } }
//GET: Condition/Edit/{id} public ActionResult Edit(int id) { var svc = CreateConditionService(); var detail = svc.GetConditionByID(id); var model = new ConditionEdit { ConditionID = detail.ConditionID, ConditionName = detail.ConditionName, }; return(View(model)); }
public ActionResult Edit(int id, ConditionEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.ConditionID != id) { ModelState.AddModelError("", "ID does not match"); } var svc = CreateConditionService(); if (svc.UpdateCondition(model)) { TempData["SaveResult"] = "Condition Updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Condition could not be updated"); return(View(model)); }