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