public async Task<ActionResult> Edit(string username) { var user = await userService.GetUser(username); if (user == null) { FlashHelper.Add(string.Format("{0} did not exist.", username), FlashType.Notice); return new RedirectToRouteResult(new RouteValueDictionary(){ { "controller", "Account" }, { "action", "Index" } }); } var model = new EditModel() { UserName = user.UserName }; return View(model); }
public async Task<ActionResult> Edit(string username, EditModel model) { if (ModelState.IsValid) { await userService.UpdatePassword(username, model.Password); FlashHelper.Add(string.Format("{0}'s password have been changed.", model.UserName), FlashType.Success); return new RedirectToRouteResult(new RouteValueDictionary(){ { "controller", "Account" }, { "action", "Index" } }); } return View(model); }