Corrections API
This commit is contained in:
		| @@ -6,7 +6,7 @@ using Microsoft.Extensions.Logging; | |||||||
|  |  | ||||||
| namespace GrossesMitainesAPI.Controllers; | namespace GrossesMitainesAPI.Controllers; | ||||||
|  |  | ||||||
| [ApiController, Route("[controller]")] | [ApiController, Route("api/[controller]")] | ||||||
| public class InventoryController : Controller { | public class InventoryController : Controller { | ||||||
|     private readonly ILogger<InventoryController> _logger; |     private readonly ILogger<InventoryController> _logger; | ||||||
|     private readonly InventoryContext _context; |     private readonly InventoryContext _context; | ||||||
| @@ -22,27 +22,5 @@ public class InventoryController : Controller { | |||||||
|             last = 1; |             last = 1; | ||||||
|         return _context.Products.Where(x => x.Id >= last && x.Id < last + 5).ToList(); |         return _context.Products.Where(x => x.Id >= last && x.Id < last + 5).ToList(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     [HttpGet(Name = "Product")] |  | ||||||
|     public Product Get(int id) { |  | ||||||
|         Product prod; |  | ||||||
|         try { |  | ||||||
|             prod = _context.Products.Where(x => x.Id == id).First(); |  | ||||||
|         } catch (Exception e) { |  | ||||||
|             _logger.LogError(8, e.Message); |  | ||||||
|             prod = new Product(); |  | ||||||
|         } |  | ||||||
|         return prod; |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     [HttpPost(Name = "Product")] |  | ||||||
|     public void Post(Product prod) { |  | ||||||
|         prod.Id = _context.Products.Count(); |  | ||||||
|         try { |  | ||||||
|             _context.Products.Add(prod); |  | ||||||
|         } catch (Exception e){ |  | ||||||
|             _logger.LogError(8, e.Message); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -0,0 +1,41 @@ | |||||||
|  | using Microsoft.AspNetCore.Mvc; | ||||||
|  | using GrossesMitainesAPI.Models; | ||||||
|  | using System.Linq; | ||||||
|  | using GrossesMitainesAPI.Data; | ||||||
|  | using Microsoft.Extensions.Logging; | ||||||
|  |  | ||||||
|  | namespace GrossesMitainesAPI.Controllers; | ||||||
|  |  | ||||||
|  | [ApiController, Route("api/[controller]")] | ||||||
|  | public class ProductController : Controller { | ||||||
|  |     private readonly ILogger<ProductController> _logger; | ||||||
|  |     private readonly InventoryContext _context; | ||||||
|  |  | ||||||
|  |     public ProductController(ILogger<ProductController> logger, InventoryContext context) { | ||||||
|  |         _logger = logger; | ||||||
|  |         _context = context; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     [HttpGet(Name = "Product")] | ||||||
|  |     public Product Get(int id) { | ||||||
|  |         Product prod; | ||||||
|  |         try { | ||||||
|  |             prod = _context.Products.Where(x => x.Id == id).First(); | ||||||
|  |         } catch (Exception e) { | ||||||
|  |             _logger.LogError(8, e.Message); | ||||||
|  |             prod = new Product(); | ||||||
|  |         } | ||||||
|  |         return prod; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     [HttpPost(Name = "Product")] | ||||||
|  |     public void Post(Product prod) { | ||||||
|  |         prod.Id = _context.Products.Count(); | ||||||
|  |         try { | ||||||
|  |             _context.Products.Add(prod); | ||||||
|  |         } catch (Exception e) { | ||||||
|  |             _logger.LogError(8, e.Message); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user