using Microsoft.AspNet.Identity; using RMDataManagerLibrary.DataAcccess; using RMDataManagerLibrary.Models; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace RMDataManager.Controllers { public class SaleController : ApiController { [Authorize(Roles = "Cashier")] public void Post(SaleModel sale) { string cashierId = RequestContext.Principal.Identity.GetUserId(); SaleData data = new SaleData(); data.SaveSale(sale, cashierId); } [Authorize(Roles = "Admin,Manager")] [Route("GetSalesReport")] public List GetSalesReport() { SaleData data = new SaleData(); return data.GetSaleReport(); } } }