From 49381ca6f632a77f2410e3d485dc5e39d31d0256 Mon Sep 17 00:00:00 2001 From: MarcEricMartel <74071476+MarcEricMartel@users.noreply.github.com> Date: Tue, 18 Oct 2022 07:36:13 -0700 Subject: [PATCH] Update InventoryController.cs --- .../Controllers/InventoryController.cs | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/GrossesMitaines/GrossesMitainesAPI/Controllers/InventoryController.cs b/GrossesMitaines/GrossesMitainesAPI/Controllers/InventoryController.cs index 3809681..09094ec 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Controllers/InventoryController.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Controllers/InventoryController.cs @@ -78,14 +78,23 @@ public class InventoryController : Controller { break; default: break; } - if (order is not null && order.Contains("Desc")) { - if (!lastId.HasValue) - lastId = _context.Products.Max(x => x.Id) + 1; - } else - if (!lastId.HasValue) - lastId = _context.Products.Min(x => x.Id) - 1; + + List lst = ret.ToList(); + + if (lastId.HasValue) + foreach (Product prod in new List(lst)) { + lst.Remove(prod); + if (prod.Id == lastId) + break; + } + //if (order is not null && order.Contains("Desc")) { + // if (!lastId.HasValue) + // lastId = _context.Products.Max(x => x.Id) + 1; + //} else + // if (!lastId.HasValue) + // lastId = _context.Products.Min(x => x.Id) - 1; - return ret.Where(x => x.Id > lastId).Take(AMOUNT).ToList(); + return lst.Take(AMOUNT); } // Inventory/Delete => Décrémenter un produit.