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)); }
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); }
public IFluentServiceInformationInvoice DeleteServiceInformationInvoice(ServiceInformationInvoice deleteObject) { unitOfWork.serviceInformationInvoiceRepository.DeleteObject(deleteObject); this.processStatus = CreateProcessStatus.Delete; return(this as IFluentServiceInformationInvoice); }
public IFluentServiceInformationInvoice AddServiceInformationInvoice(ServiceInformationInvoice newObject) { unitOfWork.serviceInformationInvoiceRepository.AddObject(newObject); this.processStatus = CreateProcessStatus.Insert; return(this as IFluentServiceInformationInvoice); }