Exemplo n.º 1
0
        public async Task <ActionResult> Edit(string id)
        {
            var user = await _userManager.FindByNameAsync(id);

            if (user == null)
            {
                return(NotFound());
            }

            var model = new TestSiteUserViewModel
            {
                Id = user.Id.ToString(),
                AccessFailedCount    = user.AccessFailedCount,
                AuthenticatorKey     = user.AuthenticatorKey,
                ConcurrencyStamp     = user.ConcurrencyStamp,
                Email                = user.Email,
                EmailConfirmed       = user.EmailConfirmed,
                LockoutEnabled       = user.LockoutEnabled,
                LockoutEnd           = user.LockoutEnd,
                NormalizedEmail      = user.NormalizedEmail,
                NormalizedUserName   = user.NormalizedUserName,
                PasswordHash         = user.PasswordHash,
                PhoneNumber          = user.PhoneNumber,
                PhoneNumberConfirmed = user.PhoneNumberConfirmed,
                SecurityStamp        = user.SecurityStamp,
                TwoFactorEnabled     = user.TwoFactorEnabled,
                UserName             = user.UserName
            };

            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Edit(TestSiteUserViewModel model)
        {
            var user = await _userManager.FindByIdAsync(model.Id);

            if (user == null)
            {
                return(NotFound());
            }

            user.AccessFailedCount    = model.AccessFailedCount;
            user.ConcurrencyStamp     = model.ConcurrencyStamp;
            user.Email                = model.Email;
            user.EmailConfirmed       = model.EmailConfirmed;
            user.LockoutEnabled       = model.LockoutEnabled;
            user.LockoutEnd           = model.LockoutEnd;
            user.PhoneNumber          = model.PhoneNumber;
            user.PhoneNumberConfirmed = model.PhoneNumberConfirmed;
            user.SecurityStamp        = model.SecurityStamp;
            user.TwoFactorEnabled     = model.TwoFactorEnabled;
            user.UserName             = model.UserName;

            await _userManager.UpdateAsync(user);

            return(Redirect("/user"));
        }