public async Task <OffsetPaged <ProductDto> > Get([FromQuery] FindProductsQuery request) { return(await Mediator.Send(request)); }
public async Task <ActionResult <OffsetPaged <ProductDto> > > FindProducts([FromQuery] FindProductsQuery request, CancellationToken cancellationToken) { var result = await _mediator.Send(request, cancellationToken); return(result); }
public async Task <OffsetPaged <ProductDto> > Handle(FindProductsQuery request, CancellationToken cancellationToken) { var result = await _context.Products.ToPagedAsync(request.Page, request.PageSize, cancellationToken); return(_mapper.Map <OffsetPaged <ProductDto> >(result)); }