Example #1
0
        public async Task <IActionResult> GetPurchaseOrderDetailView(long purchaseOrderDetailId)
        {
            PurchaseOrderDetailModule invMod = new PurchaseOrderDetailModule();

            PurchaseOrderDetailView view = await invMod.PurchaseOrderDetail.Query().GetViewById(purchaseOrderDetailId);

            return(Ok(view));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }