public async Task <IActionResult> GetPurchaseOrderDetailView(long purchaseOrderDetailId) { PurchaseOrderDetailModule invMod = new PurchaseOrderDetailModule(); PurchaseOrderDetailView view = await invMod.PurchaseOrderDetail.Query().GetViewById(purchaseOrderDetailId); return(Ok(view)); }
public async Task <IActionResult> DeletePurchaseOrderDetail([FromBody] PurchaseOrderDetailView view) { PurchaseOrderDetailModule invMod = new PurchaseOrderDetailModule(); PurchaseOrderDetail purchaseOrderDetail = await invMod.PurchaseOrderDetail.Query().MapToEntity(view); invMod.PurchaseOrderDetail.DeletePurchaseOrderDetail(purchaseOrderDetail).Apply(); return(Ok(view)); }
public async Task <IActionResult> AddPurchaseOrderDetail([FromBody] PurchaseOrderDetailView view) { PurchaseOrderDetailModule invMod = new PurchaseOrderDetailModule(); NextNumber nnPurchaseOrderDetail = await invMod.PurchaseOrderDetail.Query().GetNextNumber(); view.PurchaseOrderDetailNumber = nnPurchaseOrderDetail.NextNumberValue; PurchaseOrderDetail purchaseOrderDetail = await invMod.PurchaseOrderDetail.Query().MapToEntity(view); invMod.PurchaseOrderDetail.AddPurchaseOrderDetail(purchaseOrderDetail).Apply(); PurchaseOrderDetailView newView = await invMod.PurchaseOrderDetail.Query().GetViewByNumber(view.PurchaseOrderDetailNumber); return(Ok(newView)); }