예제 #1
0
 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);
 }
예제 #2
0
 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);
 }