Sky.Net/API/Controllers/ProductsController.cs
Charles Showalter 1a9fd04f26 Initial commit
2022-05-09 14:41:15 -07:00

32 lines
801 B
C#

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);
}
}
}