// GET: /Manage/ChangePassword public async Task <ActionResult> EditPersonalData() { var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } var userId = User.Identity.GetUserId(); var model = new EditPersonalDataViewModel(); model.Name = user.Name; model.Surname = user.Surname; model.PhoneNumber = user.PhoneNumber; model.IDCardNumber = user.IDCardNumber; model.FINNumber = user.FINNumber; model.Birthday = user.Birthday; model.Address = user.Address; model.Email = user.Email; model.Balance = await model.getUserBalanceAsync(userId); model.MessageCounter = await model.getUserUnreadMessagesAsync(userId); model.InqueryCounter = await model.getUserUnAnsweredInqueriesAsync(userId); model.CustomerID = await model.getUserCustomerNumberAsync(userId); return(PartialView(model)); }
public void SetUp() { editPersonalDataViewModelUnderTest = new EditPersonalDataViewModel(); editPositionCommandUnderTest = new EditPersonalDataCommand(); string username = editPersonalDataViewModelUnderTest.Username; string name = editPersonalDataViewModelUnderTest.Name; string surname = editPersonalDataViewModelUnderTest.Surname; }
public async Task <ActionResult> EditPersonalData(EditPersonalDataViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var result = await UserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword, model.NewPassword); if (result.Succeeded) { var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } user.Name = model.Name; user.Surname = model.Surname; user.PhoneNumber = model.PhoneNumber; user.IDCardNumber = model.IDCardNumber; user.FINNumber = model.FINNumber; user.Birthday = model.Birthday; user.Address = model.Address; result = await UserManager.UpdateAsync(user); if (result.Succeeded) { user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } return(RedirectToAction("EditPersonalData", new { Message = ManageMessageId.UserEditSuccess })); } } AddErrors(result); return(View(model)); }