Пример #1
0
        public async Task <IActionResult> GetUser(string userName)
        {
            var user = await userManager.FindByIdAsync(userName);

            var model = new UserNationalEditViewModel
            {
                HashedPassword = user.Password,
                UserName       = user.Id,
                NationalCode   = user.NationalCode,
            };

            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> EditUser(
            [Bind(nameof(UserNationalEditViewModel.NationalCode))]
            UserNationalEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("GetUser", model));
            }

            var user = await userManager.FindByIdAsync(User.Identity.Name);

            user.NationalCode = model.NationalCode;

            await userManager.UpdateAsync(user);

            return(RedirectToAction("Index", "Home"));
        }