using BBWY.Server.Business; using BBWY.Server.Model.Dto; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; namespace BBWY.Server.API.Controllers { public class PurchaseOrderController : BaseApiController { private PurchaseOrderBusiness purchaseOrderBusiness; public PurchaseOrderController(PurchaseOrderBusiness purchaseOrderBusiness, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor) { this.purchaseOrderBusiness = purchaseOrderBusiness; } [HttpPost] public void AddPurchaseOrder([FromBody] AddPurchaseOrderRequest addPurchaseOrderRequest) { purchaseOrderBusiness.AddPurchaseOrder(addPurchaseOrderRequest); } [HttpPut] public void EditPurchaseOrder([FromBody] EditPurchaseOrderRequest editPurchaseOrderRequest) { purchaseOrderBusiness.EditPurchaseOrder(editPurchaseOrderRequest); } [HttpPost] public IList GetList([FromBody] QueryPurchaseOrderRequest queryPurchaseOrderRequest) { return purchaseOrderBusiness.GetList(queryPurchaseOrderRequest); } [HttpDelete("{id}")] public void DeletePurchaseOrder([FromRoute] long id) { purchaseOrderBusiness.DeletePurchaseOrder(id); } } }