public async Task <IActionResult> GetServiceInformationInvoiceView(long serviceInformationInvoiceId) { ServiceInformationInvoiceModule invMod = new ServiceInformationInvoiceModule(); ServiceInformationInvoiceView view = await invMod.ServiceInformationInvoice.Query().GetViewById(serviceInformationInvoiceId); return(Ok(view)); }
public async Task <IActionResult> DeleteServiceInformationInvoice([FromBody] ServiceInformationInvoiceView view) { ServiceInformationInvoiceModule invMod = new ServiceInformationInvoiceModule(); ServiceInformationInvoice serviceInformationInvoice = await invMod.ServiceInformationInvoice.Query().MapToEntity(view); invMod.ServiceInformationInvoice.DeleteServiceInformationInvoice(serviceInformationInvoice).Apply(); return(Ok(view)); }
public async Task <IActionResult> AddServiceInformationInvoice([FromBody] ServiceInformationInvoiceView view) { ServiceInformationInvoiceModule invMod = new ServiceInformationInvoiceModule(); NextNumber nnServiceInformationInvoice = await invMod.ServiceInformationInvoice.Query().GetNextNumber(); view.ServiceInformationInvoiceNumber = nnServiceInformationInvoice.NextNumberValue; ServiceInformationInvoice serviceInformationInvoice = await invMod.ServiceInformationInvoice.Query().MapToEntity(view); invMod.ServiceInformationInvoice.AddServiceInformationInvoice(serviceInformationInvoice).Apply(); ServiceInformationInvoiceView newView = await invMod.ServiceInformationInvoice.Query().GetViewByNumber(view.ServiceInformationInvoiceNumber); return(Ok(newView)); }