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);