コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public async Task TestAddUpdatDelete()
        {
            ServiceInformationInvoiceModule ServiceInformationInvoiceMod = new ServiceInformationInvoiceModule();
            InvoiceView invoice = await ServiceInformationInvoiceMod.Invoice.Query().GetViewById(5);

            ServiceInformationView serviceInformation = await ServiceInformationInvoiceMod.ServiceInformation.Query().GetViewById(3);

            ServiceInformationInvoiceView view = new ServiceInformationInvoiceView()
            {
                InvoiceId = invoice.InvoiceId,
                ServiceId = serviceInformation.ServiceId
            };
            NextNumber nnNextNumber = await ServiceInformationInvoiceMod.ServiceInformationInvoice.Query().GetNextNumber();

            view.ServiceInformationInvoiceNumber = nnNextNumber.NextNumberValue;

            ServiceInformationInvoice serviceInformationInvoice = await ServiceInformationInvoiceMod.ServiceInformationInvoice.Query().MapToEntity(view);

            ServiceInformationInvoiceMod.ServiceInformationInvoice.AddServiceInformationInvoice(serviceInformationInvoice).Apply();

            ServiceInformationInvoice newServiceInformationInvoice = await ServiceInformationInvoiceMod.ServiceInformationInvoice.Query().GetEntityByNumber(view.ServiceInformationInvoiceNumber);

            Assert.NotNull(newServiceInformationInvoice);

            newServiceInformationInvoice.InvoiceId = 8;

            ServiceInformationInvoiceMod.ServiceInformationInvoice.UpdateServiceInformationInvoice(newServiceInformationInvoice).Apply();

            ServiceInformationInvoiceView updateView = await ServiceInformationInvoiceMod.ServiceInformationInvoice.Query().GetViewById(newServiceInformationInvoice.ServiceInformationInvoiceId);

            if (updateView.InvoiceId == 8)
            {
                Assert.True(true);
            }

            ServiceInformationInvoiceMod.ServiceInformationInvoice.DeleteServiceInformationInvoice(newServiceInformationInvoice).Apply();
            ServiceInformationInvoice lookupServiceInformationInvoice = await ServiceInformationInvoiceMod.ServiceInformationInvoice.Query().GetEntityById(view.ServiceInformationInvoiceId);

            Assert.Null(lookupServiceInformationInvoice);
        }
コード例 #4
0
 public IFluentServiceInformationInvoice DeleteServiceInformationInvoice(ServiceInformationInvoice deleteObject)
 {
     unitOfWork.serviceInformationInvoiceRepository.DeleteObject(deleteObject);
     this.processStatus = CreateProcessStatus.Delete;
     return(this as IFluentServiceInformationInvoice);
 }
コード例 #5
0
 public IFluentServiceInformationInvoice AddServiceInformationInvoice(ServiceInformationInvoice newObject)
 {
     unitOfWork.serviceInformationInvoiceRepository.AddObject(newObject);
     this.processStatus = CreateProcessStatus.Insert;
     return(this as IFluentServiceInformationInvoice);
 }