public async Task <UserSearchResult> List(IUserSearchQuery query) { var results = await repo.List(new InputModels.IdServerUserQuery() { Limit = query.Limit, Offset = query.Offset, UserId = query.UserId, UserName = query.UserName }); return(new UserSearchResult() { Results = results.Items, Total = results.Total }); }
public async Task <UserSearchResult> List(IUserSearchQuery query) { var entry = await injector.Load(); var users = await entry.ListIdServerUsers(new Threax.IdServer.Client.IdServerUserQuery() { Limit = query.Limit, Offset = query.Offset, UserId = query.UserId, UserName = query.UserName }); return(new UserSearchResult() { Total = users.Data.Total, Results = users.Items.Select(user => new UserSearch() { UserId = user.Data.UserId, UserName = user.Data.UserName }) }); }