public ActionResult Edit(int id) { GetCategories(); var detail = CreateHelpService().GetHelpById(id); var model = new HelpEdit { HelpID = detail.HelpID, Category = detail.Category, Subcategory = detail.Subcategory, Experience = detail.Experience, Rate = detail.Rate, NewClients = detail.NewClients, }; return(View(model)); }
public bool UpdateHelp(HelpEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Helps .Single(e => e.HelpID == model.HelpID && e.OwnerId == _userID); entity.Category = model.Category; entity.Subcategory = model.Subcategory; entity.Experience = model.Experience; entity.Rate = model.Rate; entity.NewClients = model.NewClients; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, HelpEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.HelpID != id) { ModelState.AddModelError("", "ID Mismatch"); return(View(model)); } var service = CreateHelpService(); if (service.UpdateHelp(model)) { TempData["SaveResult"] = "Help was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your account could not be updated."); return(View()); }