public bool UpdateAction(int actionid, ActionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Action .Single(e => e.ActivityID == actionid); entity.Activity = model.Activity; return(ctx.SaveChanges() == 1); } }
public bool UpdateAction(ActionEdit model) { using (var context = new CookbookContext()) { var entity = context .Actions .Single(e => e.ID == model.ID && e.AuthorID == userId); entity.Description = model.Description; return(context.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreateActionService(); var detail = service.GetActionById(id); var model = new ActionEdit() { ID = detail.ID, Description = detail.Description }; return(View(model)); }
public IHttpActionResult Put(int actionID, ActionEdit action) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateActionService(); if (!service.UpdateAction(actionID, action)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Edit(int id, ActionEdit model) { if (!ModelState.IsValid) { return(View(model)); } else if (model.ID != id) { ModelState.AddModelError("", "Id mismatch"); return(View(model)); } var service = CreateActionService(); if (service.UpdateAction(model)) { TempData["Save Result"] = "Your step was updated."; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Your step could not be updated."); return(View(model)); } }