public async Task <PartialCollectionResponse <ExpertResponse> > GetAsync(QueryExpertsRequest request) { var query = new ExpertsQuery { IsInHouse = request.IsInHouse, Count = request.Count, Offset = request.Offset }; var experts = await _expertService.GetAsync(query); return(experts.ToPartialCollectionResponse(ExpertResponse.Create)); }
public Task <PagingCollection <Expert> > GetAsync(ExpertsQuery query) => _expertRepository.GetAsync(query);
public Task <PagingCollection <Expert> > GetAsync(ExpertsQuery query) { return(Entities() .Where(x => !query.IsInHouse.HasValue || query.IsInHouse.Value == x.IsInHouse) .GetPageAsync(query.Offset, query.Count)); }