public async Task <IActionResult> GetSupplierInvoiceDetailView(long supplierInvoiceDetailId) { SupplierInvoiceDetailModule invMod = new SupplierInvoiceDetailModule(); SupplierInvoiceDetailView view = await invMod.SupplierInvoiceDetail.Query().GetViewById(supplierInvoiceDetailId); return(Ok(view)); }
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)); }