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));
        }