Ejemplo n.º 1
0
        public async Task <IActionResult> PrivateRoom()
        {
            User user = await _userManager.GetUserAsync(User);

            PersonalEditUserViewModel model = new PersonalEditUserViewModel
            {
                FirstName  = user.FirstName,
                SecondName = user.SecondName,
                UserName   = user.UserName
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PrivateRoom(PersonalEditUserViewModel model)
        {
            User user = await _userManager.GetUserAsync(User);

            user.FirstName  = model.FirstName;
            user.SecondName = model.SecondName;
            user.UserName   = model.UserName;

            if (model.Password != null)
            {
                await _userManager.RemovePasswordAsync(user);

                await _userManager.AddPasswordAsync(user, model.Password);
            }

            var result = await _userManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(View("ChangeInfo", true));
            }

            return(View("ChangeInfo", false));
        }