It seems like ByCustomerNumber on Carts doesn't work as intended. Whenever I call it, it doesn't add the OrderCustomerNumber clause to the select statement
exec sp_executesql N'DECLARE @DefaultRate float;SET ARITHABORT OFF;  SET @DefaultRate = IsNull((SELECT TOP 1 CurrencyRate FROM EcomCurrencies WHERE CurrencyIsDefault = 1), 100);DECLARE @Time datetime; SET @Time = @p0;  WITH OrderedOrders AS (   SELECT ROW_NUMBER() OVER(ORDER BY OrderDate DESC) AS RowNumber,  EcomOrders.OrderId, ShopName, EcomRecurringOrder.*  , AccessUser.AccessUserName AS OrderSecondaryUserName  FROM EcomOrders WITH (NOLOCK)   LEFT JOIN EcomCurrencies ON EcomOrders.OrderCurrencyCode = EcomCurrencies.CurrencyCode AND EcomCurrencies.CurrencyLanguageID = @p1   LEFT JOIN EcomOrderStates ON EcomOrders.OrderStateID = EcomOrderStates.OrderStateID   LEFT JOIN EcomShops ON EcomOrders.OrderShopID = EcomShops.ShopID   LEFT JOIN EcomRmas ON EcomOrders.OrderID = EcomRmas.RmaReplacementOrderId   LEFT JOIN AccessUser ON EcomOrders.OrderSecondaryUserID = AccessUser.AccessUserID   LEFT JOIN EcomRecurringOrder ON EcomOrders.OrderRecurringOrderId = EcomRecurringOrder.RecurringOrderID   LEFT JOIN EcomTrackAndTrace ON EcomOrders.OrderTrackAndTraceId = EcomTrackAndTrace.TrackAndTraceId   WHERE  EcomOrders.OrderDeleted = 0  AND  EcomOrders.OrderComplete = 0  AND  (EcomOrders.OrderIsQuote = 0 OR EcomOrders.OrderComplete = 1)  AND  EcomOrders.OrderIsLedgerEntry = @p2  AND  EcomOrders.OrderCart = 1  AND  (EcomOrders.OrderIsRecurringOrderTemplate = 0 or OrderIsRecurringOrderTemplate is NULL)  ),  OrdersCount as  ( SELECT COUNT(*) AS TotalOrdersCount FROM OrderedOrders  )  SELECT * FROM OrdersCount, OrderedOrders WITH (NOLOCK)  WHERE RowNumber BETWEEN @p3 AND @p4  ORDER BY RowNumber',N'@p0 datetime,@p1 nvarchar(5),@p2 int,@p3 int,@p4 int',@p0='2023-08-25 06:27:20.367',@p1=N'LANG1',@p2=0,@p3=101,@p4=200It seems to be a problem with the logic in CartController and OrderRepository. The Customer clause is only added if CustomerId > 0 and if ByCustomerNumber is true, only CustomerNumber is set. 
CartController:
OrderRepository: