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)); }
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")); }