Update InventoryController.cs
This commit is contained in:
		| @@ -105,14 +105,16 @@ public class InventoryController : Controller { | ||||
|     // Inventory/Delete => Décrémenter un produit. | ||||
|     [EnableCors("_myAllowSpecificOrigins")] | ||||
|     [HttpDelete(Name = "Inventory")] | ||||
|     public void Delete(int? id) { | ||||
|     public ActionResult<int> Delete(int? id) { | ||||
|         int rid = 0; | ||||
|         if (!id.HasValue) { | ||||
|             _logger.LogError(8, "Delete sans Id."); | ||||
|             return; | ||||
|             return BadRequest(); | ||||
|         } | ||||
|  | ||||
|         try { | ||||
|             Product prod = _context.Products.First(x => x.Id == id); | ||||
|             rid = prod.Id; | ||||
|             if (prod.Quantity > 0) {  | ||||
|                 prod.Quantity = prod.Quantity - 1; | ||||
|                 if (prod.Quantity == 0) | ||||
| @@ -122,13 +124,15 @@ public class InventoryController : Controller { | ||||
|             } | ||||
|             else { | ||||
|                 _logger.LogError(8, "Vente de produit pas en stock."); | ||||
|                 return; | ||||
|                 return BadRequest(); | ||||
|             } | ||||
|             _context.Products.Update(prod); | ||||
|             _context.SaveChanges(); | ||||
|         } catch (Exception e) { | ||||
|             _logger.LogError(8, e.Message); | ||||
|             return BadRequest(); | ||||
|         } | ||||
|         return rid; | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user