public ActionResult ChangeName(int id) { var user = GetUser(id, true); var model = new AccountChangeNameModel { Id = id, Name = user.Name, }; return View(model); }
public ActionResult ChangeName(AccountChangeNameModel model) { if (!ModelState.IsValid) return View(model); var user = GetUser(model.Id, true); user.UpdateName(model.Name.Trim()); _repository.Save(user); return RedirectTo<AccountController>(c => c.Show(model.Id, user.UrlName)); }