Sky.Net/API/Controllers/ProductsController.cs

32 lines
801 B
C#
Raw Normal View History

2022-05-09 14:41:15 -07:00
using Infrastucture.Data;
using Core.Entities;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace API.Controllers
{
[ApiController]
[Route("api/[controller]")]
public class ProductsController : ControllerBase
{
private readonly StoreContext _context;
public ProductsController(StoreContext context)
{
_context = context;
}
[HttpGet]
public async Task<ActionResult<List<Product>>> GetProducts()
{
var products = await _context.Products.ToListAsync();
return Ok(products);
}
[HttpGet("{id}")]
public async Task<ActionResult<Product>> GetProduct(int id)
{
return await _context.Products.FindAsync(id);
}
}
}