public async Task <ActionResult> ChangeSurname(ChangeSurnameViewModel model) { logger.InfoFormat("ChangeSurname-POST: {0}", JsonConvert.SerializeObject(new { user = User.Identity.GetUserName(), model })); if (!ModelState.IsValid) { return(View(model)); } var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); user.Surname = model.Surname; var result = UserManager.Update(user); if (result.Succeeded) { //var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); //if (user != null) //{ // await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); //} return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeSurnameSuccess })); } AddErrors(result); return(View(model)); }
// GET: /Manage/ChangeSurname public ActionResult ChangeSurname() { logger.InfoFormat("ChangeSurname: {0}", JsonConvert.SerializeObject(new { user = User.Identity.GetUserName(), })); var user = UserManager.FindById(User.Identity.GetUserId()); var model = new ChangeSurnameViewModel { Surname = user.Surname }; return(View(model)); }
public async Task <ActionResult> ChangeSurname(ChangeSurnameViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } if (model.Password == model.ConfirmPassword) { user.Surname = model.NewSurname; await UserManager.UpdateAsync(user); return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeSurnameSuccess })); } return(View(model)); }