예제 #1
0
        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));
        }
예제 #2
0
 public Task <PagingCollection <Expert> > GetAsync(ExpertsQuery query)
 => _expertRepository.GetAsync(query);
예제 #3
0
 public Task <PagingCollection <Expert> > GetAsync(ExpertsQuery query)
 {
     return(Entities()
            .Where(x => !query.IsInHouse.HasValue || query.IsInHouse.Value == x.IsInHouse)
            .GetPageAsync(query.Offset, query.Count));
 }