public IActionResult ListUsers(string role, string SearchString) { string _role = role; IEnumerable <ApplicationUser> users; if (!string.IsNullOrEmpty(role)) { users = _userManager.GetUsersInRoleAsync(role).Result; ViewBag.Role = role; if (!string.IsNullOrEmpty(SearchString)) { users = users.Where(p => p.UserName.Contains(SearchString)); } } else if (!string.IsNullOrEmpty(SearchString)) { users = _userManager.Users.Where(p => p.UserName.Contains(SearchString)); } else { users = _userManager.Users; ViewBag.Role = "All Users"; } var roles = _roleManager.Roles; var vm = new ListUsersViewModel { Users = users, Roles = roles }; return(View(vm)); }
public IActionResult ListUsers(string role) { string _role = role; IEnumerable <ApplicationUser> users; if (!string.IsNullOrEmpty(role)) { users = _userManager.GetUsersInRoleAsync(role).Result; ViewBag.Role = role; } else { users = _userManager.Users; ViewBag.Role = "All Users"; } var roles = _roleManager.Roles; var vm = new ListUsersViewModel { Users = users, Roles = roles, }; return(View(vm)); }
public ActionResult AllUsers() { var userIdentity = User.Identity.GetUserId(); var model = new ListUsersViewModel(); if (!UserManager.IsInRole(userIdentity, RoleTypes.Admin)) { var RoleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext())); var rId = RoleManager.FindByName(RoleTypes.Admin).Id; model.UserList = UserManager.Users .Where(u => !u.Roles.Any(c => c.RoleId == rId)) .Select(u => new UserList { UserName = u.UserName, UserId = u.Id }).ToList(); } else { model.UserList = UserManager.Users .Select(u => new UserList { UserName = u.UserName, UserId = u.Id }).ToList(); } return(PartialView(model)); }
public async Task <IActionResult> Index() { var users = userManager.Users; var usersAndRoles = new AdminToolsViewModel(); foreach (var user in userManager.Users) { var userRoles = await userManager.GetRolesAsync(user); DateTimeOffset?offset = user.LockoutEnd; // The way this LockoutEnd works is checking if theres a value, if there is one, it will convert it to local time. If not // then it will be just null. var model = new ListUsersViewModel { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, Phone = user.PhoneNumber, Address = user.Address, City = user.City, State = user.State, Email = user.Email, LockoutEnabled = user.LockoutEnabled, AccessFailedCount = user.AccessFailedCount, LockoutEnd = offset.HasValue ? offset.Value.LocalDateTime.ToString("yyyy-MM-ddThh:mm") : null, Roles = userRoles }; usersAndRoles.Users.Add(model); } usersAndRoles.Roles = roleManager.Roles.ToList(); return(View(usersAndRoles)); }
// GET: User public ActionResult Index() { ListUsersViewModel listUsersViewModel = new ListUsersViewModel(); listUsersViewModel.findAll(); return(View(listUsersViewModel)); }
public async Task <ActionResult> UserList() { IList <ApplicationUser> users = await m_userService.GetAllUsersAsync(); List <UserViewModel> model = new ListUsersViewModel().MapFormApplicationUser(users); return(View(model)); }
public async Task <IActionResult> ListUsersAsync() { ListUsersViewModel vm = new ListUsersViewModel(); vm.Users = await dBContext.usuariosla.ToListAsync(); // vm.Users = vm.Users.Where(u => u.Nombre == "Gustavo").ToList(); return(View(vm)); }
public IActionResult Index(string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; var model = new ListUsersViewModel { ApplicationUsers = _userManager.Users.ToList() }; return(View(model)); }
public ListUsersView() { // Set the ViewModel for this View ViewModelBase viewModel = new ListUsersViewModel(); this.DataContext = viewModel; InitializeComponent(); }
public IActionResult ListUsers(ListUsersViewModel usersViewModel) { List <User> listUsers = Filter(usersViewModel.Action, usersViewModel.IdPosition); ListUsersViewModel users = new ListUsersViewModel() { Users = listUsers, Positions = _db.Positions.Where(p => p.Active).ToList() }; return(View(users)); }
public ActionResult ManageUsers() { var model = new ListUsersViewModel { UserList = UserManager.Users.Select(u => new UserList { UserName = u.UserName, UserId = u.Id }).ToList() }; return(PartialView(model)); }
//[Authorize(Policy = "DeveloperPolicy")] public async Task <IActionResult> ListUsers(int projectId) { GlobalVar.ProjectId = projectId; var users = new List <IdentityUser>(); var project = projectRepository.GetProject(projectId); GlobalVar.Project = project; var currentUserId = userManager.GetUserId(HttpContext.User); var currentUser = await userManager.FindByIdAsync(currentUserId); var claims = await userManager.GetClaimsAsync(currentUser); GlobalVar.globalCurrentUserClaims = claims.ToList(); var UserIsDeveloperLevel = UserClaimsLevel.IsDeveloper(claims.ToList(), projectId); if (UserIsDeveloperLevel == false) { return(RedirectToAction("AccessDenied", "Account")); } var projectUsers = new List <string>(); projectUsers.Add(project.OwnerId); if (project.UsersAssigned != null) { projectUsers.AddRange(project.UsersAssigned.Split(" ").ToList()); } foreach (var userId in projectUsers) { var user = await userManager.FindByIdAsync(userId); if (user != null && !users.Contains(user)) { users.Add(user); } } var viewModel = new ListUsersViewModel { Users = users, ProjectId = projectId, OwnerId = project.OwnerId }; return(View(viewModel)); }
public IActionResult ListUsers() { var user = userManager.Users; var role = roleManager.Roles; var getClaims = new ClaimsIdentity(); var claim = getClaims.Claims; var model = new ListUsersViewModel() { User = user, Role = role, Claim = claim }; return(View(model)); }
public async Task <IActionResult> GetPosition(string userId) { User user = await _db.Users.FirstOrDefaultAsync(u => u.Id == userId); List <Position> positions = await _db.Positions.Where(p => p.Active).ToListAsync(); ListUsersViewModel model = new ListUsersViewModel { Users = new List <User> { user }, Positions = positions }; return(PartialView("PartialViews/ChangePositionPartial", model)); }
public IActionResult ListCredits() { List <AppUser> users = userManager.Users.ToList(); List <ListUsersViewModel> modelList = new List <ListUsersViewModel>(users.Count); foreach (var user in users) { ListUsersViewModel vm = new ListUsersViewModel { Id = user.Id, Username = user.UserName, Credits = user.Credits }; modelList.Add(vm); } return(View(modelList)); }
public async Task <IActionResult> ListUsers() { var users = await _userService.GetUsersAsync(); var listUsersVm = new ListUsersViewModel(); var usersVm = new List <UserViewModel>(); string roleName; foreach (var user in users) { roleName = await _roleManager.GetUserRoleName(user.Id); var userVm = user.MapToUserViewModel(roleName); usersVm.Add(userVm); } listUsersVm.Users = usersVm; return(View(listUsersVm)); }
public async Task <IActionResult> ListUsersAsync() { List <AppUser> users = userManager.Users.ToList(); List <ListUsersViewModel> modelList = new List <ListUsersViewModel>(users.Count); foreach (var user in users) { ListUsersViewModel vm = new ListUsersViewModel { Id = user.Id, Username = user.UserName, Email = user.Email, EmailConfirmed = user.EmailConfirmed, Roles = await userManager.GetRolesAsync(user) }; modelList.Add(vm); } return(View(modelList)); }
public ListUsersViewModel ListUsers() { var users = context.Users.Select(j => new CreateUserViewModel() { Id = j.Id, Username = j.UserName, Email = j.Email, FirstName = j.FirstName, LastName = j.LastName, UCN = j.UCN, Address = j.Address, PhoneNumber = j.PhoneNumber }); var model = new ListUsersViewModel() { Users = users }; return(model); }
public ActionResult Users(int?page, string userRole, string search) { if (page == null || page <= 0) { page = 1; } int totalUsers = this.userService.Total(userRole, search); ListUsersViewModel model = new ListUsersViewModel { Search = search, CurrentPage = page.Value, UserRole = userRole, TotalEntries = totalUsers, EntriesPerPage = UsersPerPage, Users = this.userService.All(page.Value, userRole, search, UsersPerPage), Roles = this.userService.AllRoles(), }; return(View(model)); }
public JsonResult GetUsersRoleJson(String roleName) { AuthenticationsAndAuthorizationsOperations anaOps = new AuthenticationsAndAuthorizationsOperations(); List <ListUsersViewModel> usersInRoleList = new List <ListUsersViewModel>(); List <ListUsersViewModel> usersNOTInRoleList = new List <ListUsersViewModel>(); if (!String.IsNullOrEmpty(roleName) && Roles.RoleExists(roleName)) { String[] inRoleUsers = Roles.GetUsersInRole(roleName); MembershipUserCollection allUsers = Membership.GetAllUsers(); foreach (MembershipUser user in allUsers) { ListUsersViewModel listUsersViewModel = new ListUsersViewModel(); if (inRoleUsers.Contains(user.UserName)) { listUsersViewModel.Email = user.Email; listUsersViewModel.ExpiredDate = (anaOps.GetExpiryDate(user.UserName)).ToString(dateTimeFormat); listUsersViewModel.LastActivityDate = (user.LastActivityDate).ToString(dateTimeFormat); listUsersViewModel.MobileAlias = anaOps.GetMobileAliasByUserName(user.UserName); listUsersViewModel.UserName = user.UserName; listUsersViewModel.ThisRoleOwner = anaOps.IsRoleOwner(user.UserName, roleName); usersInRoleList.Add(listUsersViewModel); } if (!inRoleUsers.Contains(user.UserName)) { listUsersViewModel.Email = user.Email; listUsersViewModel.ExpiredDate = (anaOps.GetExpiryDate(user.UserName)).ToString(dateTimeFormat); listUsersViewModel.LastActivityDate = (user.LastActivityDate).ToString(dateTimeFormat); listUsersViewModel.MobileAlias = anaOps.GetMobileAliasByUserName(user.UserName); listUsersViewModel.UserName = user.UserName; usersNOTInRoleList.Add(listUsersViewModel); } } } return(Json(new { TotalInRole = usersInRoleList.Count, DataInRole = usersInRoleList, TotalNotInRole = usersNOTInRoleList.Count, DataNotInRole = usersNOTInRoleList })); }
public IActionResult Users(int page, bool locked, string userRole, string search) { if (page <= 0) { page = 1; } int totalUsers = this.userService.TotalUsers(userRole, search, locked); ListUsersViewModel model = new ListUsersViewModel { Search = search, CurrentPage = page, UserRole = userRole, TotalEntries = totalUsers, Locked = locked, EntriesPerPage = UsersPerPage, Users = this.userService.All(page, UsersPerPage, userRole, search, locked), Roles = this.userService.AllRoles(), }; return(View(model)); }
public ActionResult List(ListUsersViewModel model, string searchString, string searchType, int?page) { var searchVm = new SearchViewModel(); if (searchString != null) { searchVm.SearchString = searchString; searchVm.SearchType = searchType; } model.SearchViewModel = model.SearchViewModel ?? searchVm; model.Users = (IPagedList <UserViewModel>) this.userService.GetUsersForList(page, model.SearchViewModel); var roles = this.roleService.GetRoles(); foreach (var user in model.Users) { user.RoleName = GetUserRoles(user.Id, roles) .Where(r => r.IsSelected == true) .OrderBy(r => r.Name) .FirstOrDefault().Name; } return(this.View(model)); }