|
|
|
@ -1,5 +1,6 @@ |
|
|
|
|
using AspNetCoreApi.DbContexts; |
|
|
|
|
using AspNetCoreApi.Models; |
|
|
|
|
using AspNetCoreApi.Services; |
|
|
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
|
|
|
|
|
|
|
namespace AspNetCoreApi.Controllers |
|
|
|
@ -9,18 +10,18 @@ namespace AspNetCoreApi.Controllers |
|
|
|
|
public class ProductController : ControllerBase |
|
|
|
|
{ |
|
|
|
|
private readonly ILogger<ProductController> _logger; |
|
|
|
|
private readonly AppDbContext _dbContext; |
|
|
|
|
private readonly ProductService _service; |
|
|
|
|
|
|
|
|
|
public ProductController(ILogger<ProductController> logger, AppDbContext dbContext) |
|
|
|
|
public ProductController(ILogger<ProductController> logger, ProductService service) |
|
|
|
|
{ |
|
|
|
|
_logger = logger; |
|
|
|
|
_dbContext = dbContext; |
|
|
|
|
_service = service; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[HttpGet(Name = "GetProduct")] |
|
|
|
|
public IEnumerable<Product> Get() |
|
|
|
|
{ |
|
|
|
|
return _dbContext.Products.ToList(); |
|
|
|
|
return _service.GetProducts(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|