public async Task <UsersListVM> GetAll(int countEntity, int page) { if (countEntity <= 0 || page <= 0) { UsersListVM listEmpty = new UsersListVM(); return(listEmpty); } else { return(await _userStorage.GetAll(countEntity, page)); } }
public async Task <UsersListVM> GetAll(int count, int page) { var countEntity = await _userRepository.Count(); var users = new UsersListVM { CountPage = countEntity % count == 0 ? countEntity / count : (countEntity / count) + 1, UsersList = await _userRepository.GetAll(count, page) }; return(users); }
// GET: UsersController public async Task <IActionResult> Index() { var managers = await _userManager.GetUsersInRoleAsync("Manager"); var objVmManagers = _mapper.Map <List <UsersVM> >(managers); var customers = await _userManager.GetUsersInRoleAsync("Customer"); var objVmCustomers = _mapper.Map <List <UsersVM> >(customers); var model = new UsersListVM { Managers = objVmManagers, Customers = objVmCustomers }; return(View(model)); }
public async Task <IActionResult> GetAllUser() { IEnumerable <ApplicationUser> applicationUsers = _unitOfWork.ApplicationUser.GetAll(au => au.UserName != "Admin"); IList <UsersListVM> usersListVMs = new List <UsersListVM>(); foreach (var item in applicationUsers) { string RoleList = ""; IdentityUser identityUser = await _userManager.FindByIdAsync(userId : item.Id); IdentityRole roleAdmin = await _roleManager.FindByNameAsync(StaticData.AdminRole); IdentityRole roleEmployee = await _roleManager.FindByNameAsync(StaticData.EmployeeRole); IdentityRole roleUser = await _roleManager.FindByNameAsync(StaticData.UserRole); RoleList += await _userManager.IsInRoleAsync(identityUser, roleAdmin.Name) ? "Admin, " : ""; RoleList += await _userManager.IsInRoleAsync(identityUser, roleEmployee.Name) ? " Pracownik, " : ""; RoleList += await _userManager.IsInRoleAsync(identityUser, roleUser.Name) ? " Użytkownik, " : ""; RoleList = RoleList.Remove(RoleList.Length - 2); bool IsInRole = await _userManager.IsInRoleAsync(identityUser, roleUser.Name) ? true : false; if (IsInRole == false) { continue; } UsersListVM usersListVM = new UsersListVM() { Id = item.Id, Nick = item.UserName, FirstName = item.FirstName, LastName = item.LastName, Email = item.Email, Roles = RoleList, IsActive = item.LockoutEnd == null ? "Tak" : "Nie" }; usersListVMs.Add(usersListVM); } return(Json(new { data = usersListVMs })); }
public UsersListVM GetAllUsers() { var usersVM = new UsersListVM(); usersVM.Users = new List <UserDataToList>(); var users = _adminRepository.GetAllUsers(); foreach (var u in users) { usersVM.Users.Add(new UserDataToList() { UserId = u.Id, UserName = u.UserName, }); } return(usersVM); }
public ActionResult UsersList() { List <UsersListVM> l_ousersList = new List <UsersListVM>(); UsersListVM l_oUserListVM; using (MasterDbContext db = new MasterDbContext()) { foreach (var User in db.users.ToList()) { group l_oGroup = new group(); l_oGroup = db.groups.Where(b => b.id == User.groupId).FirstOrDefault(); l_oUserListVM = new UsersListVM(User, l_oGroup.groupName); l_ousersList.Add(l_oUserListVM); } return(View(l_ousersList)); } }
public ActionResult List() { UsersService usersService = new UsersService(); UsersListVM model = new UsersListVM(); TryUpdateModel(model); List <User> users = usersService.GetAll().Where(u => u.ID != AuthenticationManager.LoggedUser.ID).ToList(); if (!String.IsNullOrEmpty(model.Search)) { users = users.Where(u => u.Username.ToLower().Contains(model.Search.ToLower()) || u.FirstName.ToLower().Contains(model.Search.ToLower()) || u.LastName.ToLower().Contains(model.Search.ToLower())).ToList(); } switch (model.SortOrder) { case "lname_asc": users = users.OrderBy(u => u.LastName).ToList(); break; case "lname_desc": users = users.OrderByDescending(u => u.LastName).ToList(); break; case "fname_desc": users = users.OrderByDescending(u => u.FirstName).ToList(); break; case "fname_asc": users = users.OrderBy(u => u.FirstName).ToList(); break; case "username_desc": users = users.OrderByDescending(u => u.Username).ToList(); break; case "username_asc": default: users = users.OrderBy(u => u.Username).ToList(); break; } int pageSize = 3; if (model.PageSize != 0) { pageSize = model.PageSize; } int pageNumber = model.Page ?? 1; model.Users = users.ToPagedList(pageNumber, pageSize); return(View(model)); }
public ActionResult Index() { UsersListVM model = new UsersListVM(); TryUpdateModel(model); UserRepository userRepo = new UserRepository(); model.Entities = userRepo.GetAll(); if (!string.IsNullOrEmpty(model.SearchString)) // Search { model.Entities = userRepo.GetAll(u => u.FirstName.Contains(model.SearchString) || u.LastName.Contains(model.SearchString) || u.Username.Contains(model.SearchString) || u.Email.Contains(model.SearchString)); } // Sorting model.RouteDictionary = new RouteValueDictionary { { "SearchString", model.SearchString } }; if (model.SortOrder == null) { model.SortOrder = UserSorting.FirstNameAsc; } switch (model.SortOrder) { case UserSorting.FirstNameAsc: model.Entities = model.Entities.OrderBy(u => u.FirstName).ToList(); break; case UserSorting.FirstNameDesc: model.Entities = model.Entities.OrderByDescending(u => u.FirstName).ToList(); break; case UserSorting.LastNameAsc: model.Entities = model.Entities.OrderBy(u => u.LastName).ToList(); break; case UserSorting.LastNameDesc: model.Entities = model.Entities.OrderByDescending(u => u.LastName).ToList(); break; case UserSorting.UsernameAsc: model.Entities = model.Entities.OrderBy(u => u.Username).ToList(); break; case UserSorting.UsernameDesc: model.Entities = model.Entities.OrderByDescending(u => u.Username).ToList(); break; case UserSorting.EmailAsc: model.Entities = model.Entities.OrderBy(u => u.Email).ToList(); break; case UserSorting.EmailDesc: model.Entities = model.Entities.OrderByDescending(u => u.Email).ToList(); break; default: model.Entities = model.Entities.OrderBy(u => u.FirstName).ToList(); break; } // Paging int pageSize = 3; int pageNumber = (model.Page ?? 1); model.PagedUsers = new PagedList <User>(model.Entities, pageNumber, pageSize); return(View(model)); }