public async Task <IActionResult> GetSupplierInvoiceView(long supplierInvoiceId) { SupplierInvoiceModule invMod = new SupplierInvoiceModule(); SupplierInvoiceView view = await invMod.SupplierInvoice.Query().GetViewById(supplierInvoiceId); return(Ok(view)); }
public async Task <IActionResult> DeleteSupplierInvoice([FromBody] SupplierInvoiceView view) { SupplierInvoiceModule invMod = new SupplierInvoiceModule(); SupplierInvoice supplierInvoice = await invMod.SupplierInvoice.Query().MapToEntity(view); invMod.SupplierInvoice.DeleteSupplierInvoice(supplierInvoice).Apply(); return(Ok(view)); }
public async Task <IActionResult> UpdateSupplierInvoice([FromBody] SupplierInvoiceView view) { SupplierInvoiceModule invMod = new SupplierInvoiceModule(); SupplierInvoice supplierInvoice = await invMod.SupplierInvoice.Query().MapToEntity(view); invMod.SupplierInvoice.UpdateSupplierInvoice(supplierInvoice).Apply(); SupplierInvoiceView retView = await invMod.SupplierInvoice.Query().GetViewById(supplierInvoice.SupplierInvoiceId); return(Ok(retView)); }
public async Task <IActionResult> AddSupplierInvoice([FromBody] SupplierInvoiceView view) { SupplierInvoiceModule invMod = new SupplierInvoiceModule(); NextNumber nnSupplierInvoice = await invMod.SupplierInvoice.Query().GetNextNumber(); view.SupplierInvoiceNumber = nnSupplierInvoice.NextNumberValue; SupplierInvoice supplierInvoice = await invMod.SupplierInvoice.Query().MapToEntity(view); invMod.SupplierInvoice.AddSupplierInvoice(supplierInvoice).Apply(); SupplierInvoiceView newView = await invMod.SupplierInvoice.Query().GetViewByNumber(view.SupplierInvoiceNumber); return(Ok(newView)); }