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);
     }
 }
示例#3
0
 public async Task <ActionResult <PaginatedList <UserDto> > > GetUsersWithPagination([FromQuery] GetUsersWithPaginationQuery query)
 => await Mediator.Send(query);
示例#4
0
 public async Task <PaginatedList <UserDto> > GetAll([FromQuery] GetUsersWithPaginationQuery query)
 {
     return(await Mediator.Send(query));
 }
示例#5
0
        public async Task <IActionResult> GetUsersWithPagination([FromQuery] GetUsersWithPaginationQuery query)
        {
            var result = await Mediator.Send(query);

            return(Ok(result));
        }