public async Task <IActionResult> reLoadTData(string Usrname) { ViewData["Roles"] = new SelectList(roleManager.Roles, "Id", "Name"); List <ModifiyUserStateAndState> usersList = new List <ModifiyUserStateAndState>(); var _users = userManager.Users.Where((a) => a.UserName.Contains(Usrname)); foreach (var item in _users) { ModifiyUserStateAndState user = new ModifiyUserStateAndState(); user.UserId = item.Id; user.UserName = item.UserName; if (item.UserState == UserState.blocked) { user.UserState = false; } else { user.UserState = true; } IList <String> _role = await userManager.GetRolesAsync(item); user.RoleName = _role.FirstOrDefault(); usersList.Add(user); } return(View(usersList)); }
public async Task <IActionResult> updatestatus(ModifiyUserStateAndState adminInput) { var _user = userManager.Users.FirstOrDefault((a) => a.Id == adminInput.UserId); if (adminInput.UserState == true) { _user.UserState = UserState.blocked; } else { _user.UserState = UserState.notblocked; } IdentityResult x = await userManager.UpdateAsync(_user); return(Json(_user)); }
public async Task <IActionResult> updateRole(ModifiyUserStateAndState adminInput) { var _user = userManager.Users.FirstOrDefault((a) => a.Id == adminInput.UserId); IList <String> _role = await userManager.GetRolesAsync(_user); await userManager.RemoveFromRolesAsync(_user, _role); var findRole = await roleManager.FindByIdAsync(adminInput.RoleName); await userManager.AddToRoleAsync(_user, findRole.Name); IdentityResult x = await userManager.UpdateAsync(_user); return(Json(_user)); }
public async Task <IActionResult> UsersAsync(string Usrname) { ViewData["Roles"] = new SelectList(roleManager.Roles, "Id", "Name"); if (Usrname == null) { List <ModifiyUserStateAndState> users = new List <ModifiyUserStateAndState>(); var x = userManager.Users; foreach (var item in x) { ModifiyUserStateAndState user = new ModifiyUserStateAndState(); user.UserId = item.Id; user.UserName = item.UserName; if (item.UserState == UserState.blocked) { user.UserState = false; } else { user.UserState = true; } IList <String> _role = await userManager.GetRolesAsync(item); user.RoleName = _role.FirstOrDefault(); users.Add(user); } return(View(users)); } else { List <ModifiyUserStateAndState> usersList = new List <ModifiyUserStateAndState>(); var _users = userManager.Users.Where((a) => a.UserName.Contains(Usrname)); foreach (var item in _users) { ModifiyUserStateAndState user = new ModifiyUserStateAndState(); user.UserId = item.Id; user.UserName = item.UserName; if (item.UserState == UserState.blocked) { user.UserState = false; } else { user.UserState = true; } IList <String> _role = await userManager.GetRolesAsync(item); user.RoleName = _role.FirstOrDefault(); usersList.Add(user); } //foreach (var _user in _users) // userSearchManager.UpdateAsync(_user); return(View(usersList)); } //ViewBag.Role = userRole; //ViewBag.userState = userState; // ViewBag.Authority = roleManager.Roles; }
public async Task <IActionResult> UsersAsync(ModifiyUserStateAndState adminInput, string Usrname) { //if(adminInput.UserState==) ViewData["Roles"] = new SelectList(roleManager.Roles, "Id", "Name"); if (ModelState.IsValid) { //roleManager.FindByIdAsync(adminInput.Id).Status; //foreach (var item in adminInput) //{ var _user = userManager.Users.FirstOrDefault((a) => a.Id == adminInput.UserId); if (adminInput.UserState == false) { _user.UserState = UserState.blocked; } else { _user.UserState = UserState.notblocked; } IList <String> _role = await userManager.GetRolesAsync(_user); await userManager.RemoveFromRolesAsync(_user, _role); var findRole = await roleManager.FindByIdAsync(adminInput.RoleName); await userManager.AddToRoleAsync(_user, findRole.Name); IdentityResult x = await userManager.UpdateAsync(_user); //} } List <ModifiyUserStateAndState> users = new List <ModifiyUserStateAndState>(); var xuser = userManager.Users; foreach (var item in xuser) { ModifiyUserStateAndState user = new ModifiyUserStateAndState(); user.UserId = item.Id; user.UserName = item.UserName; if (item.UserState == UserState.blocked) { user.UserState = false; } else { user.UserState = true; } IList <String> _roles = await userManager.GetRolesAsync(item); user.RoleName = _roles.FirstOrDefault(); users.Add(user); } return(View(users)); }