Retail_manager/RMApi/Controllers/InventoryController.cs

28 lines
754 B
C#

using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using RMDataManagerLibrary.DataAcccess;
using RMDataManagerLibrary.Models;
namespace RMApi.Controllers
{
[Route("api/[controller]")]
[ApiController]
[Authorize]
public class InventoryController : ControllerBase
{
[Authorize(Roles = "Admin,Manager")]
public List<InventoryModel> Get()
{
InventoryData data = new InventoryData();
return data.GetInventory();
}
[Authorize(Roles = "Admin")]
public void Post(InventoryModel item)
{
InventoryData data = new InventoryData();
data.SaveInventoryRecord(item);
}
}
}