From d59657c1bfc31b7e4acacdf68b37b0958642db13 Mon Sep 17 00:00:00 2001 From: "Amir.H Khademi" Date: Sat, 10 Aug 2024 20:35:38 +0330 Subject: [PATCH] fix(SearchProductByName) --- .../Handlers/Products/GetProductsQueryHandler.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Netina.Repository/Handlers/Products/GetProductsQueryHandler.cs b/Netina.Repository/Handlers/Products/GetProductsQueryHandler.cs index b7362e9..aeb420c 100644 --- a/Netina.Repository/Handlers/Products/GetProductsQueryHandler.cs +++ b/Netina.Repository/Handlers/Products/GetProductsQueryHandler.cs @@ -18,8 +18,6 @@ public class GetProductsQueryHandler( if (request.IsActive != null) products = products.Where(p => p.IsEnable == request.IsActive); - if (request.ProductName != null) - products = products.OrderByDescending(p => EF.Functions.TrigramsSimilarity(p.PersianName,request.ProductName)); if (request.SortBy != QuerySortBy.None) { products = request.SortBy switch @@ -32,9 +30,10 @@ public class GetProductsQueryHandler( }; } else - { products = products.OrderByDescending(p => p.CreatedAt); - } + + if (request.ProductName != null) + products = products.OrderByDescending(p => EF.Functions.TrigramsSimilarity(p.PersianName, request.ProductName)); if (request.CategoryId != default) {