Example #1
0
        public async Task <ListResponse <AuctionQueryData> > Handle(GetAllAuctionsListQuery request, CancellationToken cancellationToken)
        {
            var auctions = await auctionsRepository
                           .GetAuctions(request.Page, request.PageSize, request.Categories, true);

            var auctionsCount = await auctionsRepository.GetAuctionsCount(request.Categories);

            return(new ListResponse <AuctionQueryData>
            {
                Values = auctions.Select(AuctionMapper.FromAuctionToAuctionQueryData),
                TotalCount = auctionsCount
            });
        }
 public async Task <ListResponse <AuctionQueryData> > GetAll([FromQuery] GetAllAuctionsListQuery query) => await mediator.Send(query);