Example #1
0
        public async Task <IActionResult> PriceRangeProducts([FromQuery] PriceRangeProductsRequestModel requestModel)
        {
            //var result = await _priceRangeProductsQueryHandler.PriceRangeProductsAsync(minPrice, maxPrice);
            var result = await _mediator.Send(requestModel);

            return(Ok(result));
        }
Example #2
0
 public async Task <List <PriceRangeProductsResponseModel> > Handle(PriceRangeProductsRequestModel request, CancellationToken cancellationToken)
 {
     return(await _myWorldDbContext.Products
            .Where(_ => _.Price >= request.MinPrice && _.Price <= request.MaxPrice)
            .Select(_ => new PriceRangeProductsResponseModel
     {
         Name = _.Name,
         ProductId = _.ProductId,
         Price = _.Price
     }).ToListAsync());
 }