public async Task <PaginatedList <AppUserDto> > GetUsers(GetUsersWithPaginationQuery request) { var users = await _userManager.Users .Include(u => u.UserRoles).ThenInclude(ur => ur.Role) .ProjectTo <AppUserDto>(_mapper.ConfigurationProvider) .PaginatedListAsync(request.PageNumber, request.PageSize); return(users); }
public async Task <PaginatedList <AppUserDto> > Handle(GetUsersWithPaginationQuery request, CancellationToken cancellationToken) { try { return(await _identityUserService.GetUsers(request)); } catch (Exception ex) { throw new Exception("There was an error getting the users with pagination", ex); } }
public async Task <ActionResult <PaginatedList <UserDto> > > GetUsersWithPagination([FromQuery] GetUsersWithPaginationQuery query) => await Mediator.Send(query);
public async Task <PaginatedList <UserDto> > GetAll([FromQuery] GetUsersWithPaginationQuery query) { return(await Mediator.Send(query)); }
public async Task <IActionResult> GetUsersWithPagination([FromQuery] GetUsersWithPaginationQuery query) { var result = await Mediator.Send(query); return(Ok(result)); }