public async Task <IActionResult> Edit(int id, RegisterViewModel model, string returnUrl) { ListIdentityUser list = new ListIdentityUser() { ListUser = await _userManager.Users.ToListAsync() }; IdentityUser users = null; users = list.ListUser[id]; ViewData["ReturnUrl"] = returnUrl; if (users != null) { users.Email = model.Email; var token = await _userManager.GenerateChangeEmailTokenAsync(users, model.Email); var result = await _userManager.ChangeEmailAsync(users, model.Email, token); var currentRole = await _userManager.GetRolesAsync(users); result = await _userManager.RemoveFromRoleAsync(users, currentRole[0]); result = await _userManager.AddToRoleAsync(users, model.Type.ToString()); if (result.Succeeded) { return(RedirectToLocal(returnUrl)); } AddErrors(result); } return(View(model)); }
//----------------------------------------------------------------------------------------- public IActionResult ManagerUsers() { ListIdentityUser list = new ListIdentityUser() { ListUser = _userManager.Users.ToList() }; return(View(list)); }
// GET: /<controller>/ public async Task <IActionResult> Index() { ListIdentityUser list = new ListIdentityUser() { ListUser = await _userManager.Users.ToListAsync( ) }; return(View(list)); }
public async Task <IActionResult> Delete(int id) { ListIdentityUser list = new ListIdentityUser() { ListUser = await _userManager.Users.ToListAsync() }; IdentityUser user = null; user = list.ListUser[id]; var RoleOfUser = await _userManager.GetRolesAsync(user); await _userManager.DeleteAsync(user); await _userManager.RemoveFromRoleAsync(user, RoleOfUser[0]); return(Ok()); }
// GET: /<controller>/ public async Task <IActionResult> Index() { ListIdentityUser list = new ListIdentityUser() { ListUser = await _userManager.Users.ToListAsync() }; List <List <String> > ListRole = new List <List <string> >(); foreach (var item in list.ListUser) { var currentRole = await _userManager.GetRolesAsync(item); currentRole.Add(item.UserName); ListRole.Add(currentRole.ToList()); } ViewBag.ListRole = ListRole; return(View(list)); }
public async Task <IActionResult> Edit(int id, string returnUrl = null) { ListIdentityUser list = new ListIdentityUser() { ListUser = await _userManager.Users.ToListAsync(), }; IdentityUser users = null; users = list.ListUser[id]; ViewBag.ThisUser = users; var RoleOfUser = await _userManager.GetRolesAsync(users); ViewBag.RoleOfUser = RoleOfUser; ViewData["ReturnUrl"] = returnUrl; RegisterViewModel registerViewModel = new RegisterViewModel(); return(View(registerViewModel)); }
// GET: /<controller>/ public async Task <IActionResult> Index() { ListIdentityUser list = new ListIdentityUser { ListUser = new List <ListUserWithRole>() }; List <IdentityUser> identityUsers = await _userManager.Users.ToListAsync(); foreach (var user in identityUsers) { list.ListUser.Add(new ListUserWithRole() { User = user, RoleName = (await _userManager.GetRolesAsync(user))[0].ToString() }); } return(View(list)); }
public async Task <IActionResult> Users() { ListIdentityUser list = new ListIdentityUser(); List <ApplicationUser> listUser = await _userManager.Users.ToListAsync(); foreach (var item in listUser) { IList <Claim> tmp = await _userManager.GetClaimsAsync(item); User userInfo = _userRepository.GetBy(item.UserName); list.ListUser.Add( new UsersViewModel() { User = item, UserInfo = userInfo, Password = "", RoleName = tmp[0].Value }); } return(View(list)); }