コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
        }