diff --git a/GrossesMitaines/GrossesMitainesAPI/Controllers/InvoiceController.cs b/GrossesMitaines/GrossesMitainesAPI/Controllers/InvoiceController.cs index 39c3612..6606d74 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Controllers/InvoiceController.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Controllers/InvoiceController.cs @@ -159,6 +159,12 @@ public class InvoiceController : Controller { return BadRequest(); } + + if (prods.Count == 0) + return BadRequest("Vous devez inclure au moins un produit à votre commande."); + + inv.Products = new(); + foreach (var prod in prods) { inv.Products.Add(new() { Product = prod, @@ -166,9 +172,6 @@ public class InvoiceController : Controller { }); } - if (prods.Count == 0) - return BadRequest("Vous devez inclure au moins un produit à votre commande."); - foreach (var prod in sinv.ProdQuant) { // Update de quantités dans l'inventaire. ProductModel inventProd = prods.Where(x => x.Id == prod.Key).First(); if (inventProd.Quantity < prod.Value)