public IEnumerable <UserDto> GetUsers(UserQueryOptions queryOptions) { return(_context.Users .Skip(queryOptions.Page * 10) .Take(10) .Select(u => ToUserDto(u))); }
public ActionResult <UsersDto> GetUsers([FromBody] UserQueryOptions queryOptions) { if (!_userHelper.IsAdmin(HttpContext)) { return(Unauthorized()); } return(new UsersDto { Users = _userRepository.GetUsers(queryOptions), HasMore = _userRepository.HasMore(queryOptions) }); }
public bool HasMore(UserQueryOptions queryOptions) { return(_context.Users .Skip((queryOptions.Page + 1) * 10) .Any()); }