public async Task <IActionResult> GetSupplierInvoiceDetailView(long supplierInvoiceDetailId)
        {
            SupplierInvoiceDetailModule invMod = new SupplierInvoiceDetailModule();

            SupplierInvoiceDetailView view = await invMod.SupplierInvoiceDetail.Query().GetViewById(supplierInvoiceDetailId);

            return(Ok(view));
        }
예제 #2
0
        private async Task <SupplierInvoiceDetailView> MapToDetailView(SupplierInvoiceDetail inputObject)
        {
            SupplierInvoiceDetailView outObject = mapper.Map <SupplierInvoiceDetailView>(inputObject);


            await Task.Yield();

            return(outObject);
        }
        public async Task <IActionResult> DeleteSupplierInvoiceDetail([FromBody] SupplierInvoiceDetailView view)
        {
            SupplierInvoiceDetailModule invMod = new SupplierInvoiceDetailModule();
            SupplierInvoiceDetail       supplierInvoiceDetail = await invMod.SupplierInvoiceDetail.Query().MapToEntity(view);

            invMod.SupplierInvoiceDetail.DeleteSupplierInvoiceDetail(supplierInvoiceDetail).Apply();

            return(Ok(view));
        }
        public async Task <IActionResult> AddSupplierInvoiceDetail([FromBody] SupplierInvoiceDetailView view)
        {
            SupplierInvoiceDetailModule invMod = new SupplierInvoiceDetailModule();

            NextNumber nnSupplierInvoiceDetail = await invMod.SupplierInvoiceDetail.Query().GetNextNumber();

            view.SupplierInvoiceDetailNumber = nnSupplierInvoiceDetail.NextNumberValue;

            SupplierInvoiceDetail supplierInvoiceDetail = await invMod.SupplierInvoiceDetail.Query().MapToEntity(view);

            invMod.SupplierInvoiceDetail.AddSupplierInvoiceDetail(supplierInvoiceDetail).Apply();

            SupplierInvoiceDetailView newView = await invMod.SupplierInvoiceDetail.Query().GetViewByNumber(view.SupplierInvoiceDetailNumber);


            return(Ok(newView));
        }