diff --git a/Api/Controllers/ProductController.cs b/Api/Controllers/ProductController.cs index 269727c..b49942f 100644 --- a/Api/Controllers/ProductController.cs +++ b/Api/Controllers/ProductController.cs @@ -6,7 +6,7 @@ using Microsoft.AspNetCore.Authorization; namespace Api.Controllers { [ApiController] - // [Authorize] + [Authorize] [Route("api/[controller]")] public class ProductController : ControllerBase { @@ -19,9 +19,16 @@ namespace Api.Controllers // GET: api/Product [HttpGet] - public async Task>> GetProducts() + public async Task>> GetProducts([FromQuery] int? id = null) { - return await _context.Products.ToListAsync(); + if (id.HasValue) + { + return await _context.Products + .Where(p => p.Id == id.Value) + .ToListAsync(); + } + else + return await _context.Products.ToListAsync(); } // POST: api/Product