public async Task <IActionResult> ConfigureCultureInfo() { var user = await _userManager.FindByIdAsync(User.GetUserId()); var viewModel = new ConfigureCultureInfoViewModel { Culture = user.Culture, UICulture = user.UICulture }; return(View(viewModel)); }
public async Task <IActionResult> ConfigureCultureInfo(ConfigureCultureInfoViewModel viewModel) { var user = await _userManager.FindByIdAsync(User.GetUserId()); user.Culture = viewModel.Culture; user.UICulture = viewModel.UICulture; await _userManager.UpdateAsync(user); await _signInManager.SignInAsync(user, true); // Force the CreateUserPrincipalAsync method on our CustomSignInManager to be called again return(RedirectToAction("Index")); }