From 3da4aad1989c3e43df5af18dddc0c269f25311d2 Mon Sep 17 00:00:00 2001 From: "Amir.H Khademi" Date: Sun, 25 Feb 2024 23:31:55 +0330 Subject: [PATCH] add version 0.17.17.24 --- .version | 2 +- .../Handlers/Brands/GetBrandsQueryHandler.cs | 5 +++-- .../Handlers/Products/GetProductsQueryHandler.cs | 11 +++++++---- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.version b/.version index 432a745..dba2145 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -0.17.16.23 \ No newline at end of file +0.17.17.24 \ No newline at end of file diff --git a/NetinaShop.Repository/Handlers/Brands/GetBrandsQueryHandler.cs b/NetinaShop.Repository/Handlers/Brands/GetBrandsQueryHandler.cs index ecb728a..a34f10c 100644 --- a/NetinaShop.Repository/Handlers/Brands/GetBrandsQueryHandler.cs +++ b/NetinaShop.Repository/Handlers/Brands/GetBrandsQueryHandler.cs @@ -21,10 +21,11 @@ public class GetBrandsQueryHandler : IRequestHandler() + var brandGrouped = await _repositoryWrapper.SetRepository() .TableNoTracking .Where(p => p.CategoryId == request.CategoryId) - .GroupBy(p=>p.BrandId); + .GroupBy(p=>p.BrandId) + .ToListAsync(cancellationToken); foreach (var grouping in brandGrouped) { if (grouping.Key != default) diff --git a/NetinaShop.Repository/Handlers/Products/GetProductsQueryHandler.cs b/NetinaShop.Repository/Handlers/Products/GetProductsQueryHandler.cs index 6e2cdf3..ccd96c5 100644 --- a/NetinaShop.Repository/Handlers/Products/GetProductsQueryHandler.cs +++ b/NetinaShop.Repository/Handlers/Products/GetProductsQueryHandler.cs @@ -66,16 +66,19 @@ public class GetProductsQueryHandler : IRequestHandler p.Cost, cancellationToken); + response.Filters.Price.MinimumValue = await products.MinAsync(p => p.Cost, cancellationToken); + } + + List productSDtos = await products .Skip(request.Page * 20) .Take(20) .Select(ProductMapper.ProjectToSDto) .ToListAsync(cancellationToken); - response.Filters.Price.MaximumValue = await products.MaxAsync(p => p.Cost,cancellationToken); - response.Filters.Price.MinimumValue = await products.MinAsync(p => p.Cost,cancellationToken); - - foreach (var productSDto in productSDtos) {