Update InventoryController.cs
This commit is contained in:
		| @@ -59,10 +59,10 @@ public class InventoryController : Controller { | ||||
|  | ||||
|         switch (order) { | ||||
|             case "Price": | ||||
|                 ret = ret.OrderBy(x => x.Price); | ||||
|                 ret = ret.OrderBy(x => x.Status == Product.States.Promotion? x.PromoPrice: x.Price); | ||||
|                 break; | ||||
|             case "PriceDesc": | ||||
|                 ret = ret.OrderByDescending(x => x.Price); | ||||
|                 ret = ret.OrderByDescending(x => x.Status == Product.States.Promotion ? x.PromoPrice : x.Price); | ||||
|                 break; | ||||
|             case "Title": | ||||
|                 ret = ret.OrderBy(x => x.Title); | ||||
| @@ -79,21 +79,20 @@ public class InventoryController : Controller { | ||||
|             default: break; | ||||
|         } | ||||
|  | ||||
|         List<Product> lst = ret.ToList(); | ||||
|         List<Product> lst = new(); | ||||
|         bool yup = false; | ||||
|         int add = 0; | ||||
|  | ||||
|         if (lastId.HasValue) | ||||
|             foreach (Product prod in new List<Product>(lst)) { | ||||
|                 lst.Remove(prod); | ||||
|             foreach (Product prod in new List<Product>(ret.ToList())) { | ||||
|                 if (yup && add < AMOUNT) { | ||||
|                     lst.Add(prod); | ||||
|                     add++; | ||||
|                 } | ||||
|                 if (prod.Id == lastId) | ||||
|                     break; | ||||
|                     yup = true; | ||||
|             } | ||||
|         //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 lst.Take(AMOUNT); | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user