public DocumentGenerationManager(IRequestDataProvider requestDataProvider, IOfferDataProvider offerDataProvider, ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider, IOrderDataProvider orderDataProvider, IInvoiceDataProvider invoiceDateProvider, IDepositInvoiceDataProvider depositInvoiceDataProvider, ITelephoneDataProvider telephoneDataProvider, IVisitDataProvider visitDataProvider, IEmployeeDataProvider employeeDataProvider, IOptions <DocumentGenerationConfiguration> documentGenerationConfiguration, ILogger <DocumentGenerationManager> logger) { _requestDataProvider = requestDataProvider; _offerDataProvider = offerDataProvider; _orderDataProvider = orderDataProvider; _invoiceDateProvider = invoiceDateProvider; _depositInvoiceDateProvider = depositInvoiceDataProvider; _customerDataProvider = customerDataProvider; _contactDataProvider = contactDataProvider; _telephoneDataProvider = telephoneDataProvider; _visitDataProvider = visitDataProvider; _employeeDataProvider = employeeDataProvider; _httpClient = new HttpClient(); _documentGenerationConfig = documentGenerationConfiguration.Value; _logger = logger; _offerStorageLocation = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.OfferStorageLocation); _invoiceStorageLocation = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.InvoiceStorageLocation); _productionTicketStorageLocation = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.ProductionTicketStorageLocation); _generatedCertificateStorageLocation = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.GeneratedCertificateStorageLocation); _receivedCertificateStorageLocation = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.ReceivedCertificateStorageLocation); }
public InvoiceSupplementManager(IInvoiceSupplementDataProvider invoiceSupplementDataProvider, IInvoiceDataProvider invoiceDataProvider, ILogger <InvoiceManager> logger) { _invoiceSupplementDataProvider = invoiceSupplementDataProvider; _invoiceDataProvider = invoiceDataProvider; _logger = logger; }
public WorkingHourManager(IWorkingHourDataProvider workingHourDataProvider, IInvoiceDataProvider invoiceDataProvider, IEmployeeDataProvider employeeDataProvider, ILogger <InvoiceManager> logger) { _workingHourDataProvider = workingHourDataProvider; _invoiceDataProvider = invoiceDataProvider; _employeeDataProvider = employeeDataProvider; _logger = logger; }
public DepositManager(IDepositDataProvider depositDataProvider, ICustomerDataProvider customerDataProvider, IOrderDataProvider orderDataProvider, IInvoiceDataProvider invoiceDataProvider, IPaymentDataProvider paymentDataProvider, ILogger <DepositManager> logger) { _depositDataProvider = depositDataProvider; _customerDataProvider = customerDataProvider; _orderDataProvider = orderDataProvider; _invoiceDataProvider = invoiceDataProvider; _paymentDataProvider = paymentDataProvider; _logger = logger; }
public InvoiceService(IInvoiceDataProvider invoiceDataProvider, IResidentDataProvider residentDataProvider, IFeeCalculatorService feeCalculatorService, IUserService userService, IBillingCycleDataProvider billingCycleDataProvider) { _invoiceDataProvider = invoiceDataProvider ?? throw new ArgumentNullException(nameof(invoiceDataProvider)); _residentDataProvider = residentDataProvider ?? throw new ArgumentNullException(nameof(residentDataProvider)); _feeCalculatorService = feeCalculatorService ?? throw new ArgumentNullException(nameof(feeCalculatorService)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); _billingCycleDataProvider = billingCycleDataProvider ?? throw new ArgumentNullException(nameof(billingCycleDataProvider)); }
public CaseManager(ICaseDataProvider caseDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IDepositInvoiceDataProvider depositInvoiceDataProvider, IRequestDataProvider requestDataProvider, IOfferDataProvider offerDataProvider, IInvoiceDataProvider invoiceDataProvider) { _caseDataProvider = caseDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _requestDataProvider = requestDataProvider; _offerDataProvider = offerDataProvider; _depositInvoiceDataProvider = depositInvoiceDataProvider; _invoiceDataProvider = invoiceDataProvider; }
public InvoiceManager(IInvoiceDataProvider invoiceDataProvider, ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IOrderDataProvider orderDataProvider, IVatRateDataProvider vatRateDataProvider, ILogger <InvoiceManager> logger) { _invoiceDataProvider = invoiceDataProvider; _customerDataProvider = customerDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _orderDataProvider = orderDataProvider; _vatRateDataProvider = vatRateDataProvider; _logger = logger; }
public BuildingManager(IBuildingDataProvider buildingDataProvider, ICustomerDataProvider customerDataProvider, ICountryDataProvider countryDataProvider, IHonorificPrefixDataProvider honorificPrefixDataProvider, IRequestDataProvider requestDataProvider, IInvoiceDataProvider invoiceDataProvider, ILanguageDataProvider languageDataProvider, ILogger <BuildingManager> logger) { _buildingDataProvider = buildingDataProvider; _customerDataProvider = customerDataProvider; _countryDataProvider = countryDataProvider; _honorificPrefixDataProvider = honorificPrefixDataProvider; _langugageDataProvider = languageDataProvider; _requestDataProvider = requestDataProvider; _invoiceDataProvider = invoiceDataProvider; _logger = logger; }
public ContactManager(IContactDataProvider contactDataProvider, ICustomerDataProvider customerDataProvider, ICountryDataProvider countryDataProvider, IHonorificPrefixDataProvider honorificPrefixDataProvider, IRequestDataProvider requestDataProvider, IInvoiceDataProvider invoiceDataProvider, ILanguageDataProvider languageDataProvider, ILogger <ContactManager> logger) { _contactDataProvider = contactDataProvider; _customerDataProvider = customerDataProvider; _countryDataProvider = countryDataProvider; _honorificPrefixDataProvider = honorificPrefixDataProvider; _langugageDataProvider = languageDataProvider; _requestDataProvider = requestDataProvider; _invoiceDataProvider = invoiceDataProvider; _logger = logger; }
public DepositInvoiceManager(IDepositInvoiceDataProvider depositInvoiceDataProvider, ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IOrderDataProvider orderDataProvider, IVatRateDataProvider vatRateDataProvider, IInvoiceDataProvider invoiceDataProvider, IDocumentGenerationManager documentGenerationManager, ILogger <InvoiceManager> logger) { _depositInvoiceDataProvider = depositInvoiceDataProvider; _customerDataProvider = customerDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _orderDataProvider = orderDataProvider; _invoiceDataProvider = invoiceDataProvider; _vatRateDataProvider = vatRateDataProvider; _documentGenerationManager = documentGenerationManager; _logger = logger; }
public InterventionManager(IInterventionDataProvider interventionDataProvider, ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IInvoiceDataProvider invoiceDataProvider, IOrderDataProvider orderDataProvider, IRequestDataProvider requestDataProvider, IWayOfEntryDataProvider wayOfEntryDataProvider, IEmployeeDataProvider employeeDataProvider, IDocumentGenerationManager documentGenerationManager, ILogger <InterventionManager> logger) { _interventionDataProvider = interventionDataProvider; _customerDataProvider = customerDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _invoiceDataProvider = invoiceDataProvider; _orderDataProvider = orderDataProvider; _requestDataProvider = requestDataProvider; _wayOfEntryDataProvider = wayOfEntryDataProvider; _employeeDataProvider = employeeDataProvider; _documentGenerationManager = documentGenerationManager; _logger = logger; }
public OrderManager(IOrderDataProvider orderDataProvider, IInvoiceDataProvider invoiceDataProvider, ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IOfferDataProvider offerDataProvider, IOfferlineDataProvider offerlineDataProvider, IVatRateDataProvider vatRateDataProvider, IDepositDataProvider depositDataProvider, IDepositInvoiceDataProvider depositInvoiceDataProvider, IGraphApiService graphApiService, ILogger <OrderManager> logger) { _orderDataProvider = orderDataProvider; _customerDataProvider = customerDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _offerDataProvider = offerDataProvider; _invoiceDataProvider = invoiceDataProvider; _offerlineDataProvider = offerlineDataProvider; _depositDataProvider = depositDataProvider; _depositInvoiceDataProvider = depositInvoiceDataProvider; _vatRateDataProvider = vatRateDataProvider; _graphApiService = graphApiService; _logger = logger; }
public DocumentGenerationManager(IRequestDataProvider requestDataProvider, IInterventionDataProvider interventionDataProvider, IOfferDataProvider offerDataProvider, ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider, IOrderDataProvider orderDataProvider, IInvoiceDataProvider invoiceDataProvider, IDepositInvoiceDataProvider depositInvoiceDataProvider, IEmployeeDataProvider employeeDataProvider, IFileStorageService fileStorageService, IOptions <DocumentGenerationConfiguration> documentGenerationConfiguration, ILogger <DocumentGenerationManager> logger) { _requestDataProvider = requestDataProvider; _interventionDataProvider = interventionDataProvider; _offerDataProvider = offerDataProvider; _orderDataProvider = orderDataProvider; _invoiceDataProvider = invoiceDataProvider; _depositInvoiceDataProvider = depositInvoiceDataProvider; _customerDataProvider = customerDataProvider; _contactDataProvider = contactDataProvider; _buildingDataProvider = buildingDataProvider; _employeeDataProvider = employeeDataProvider; _httpClient = new HttpClient(); _fileStorageService = fileStorageService; _documentGenerationConfig = documentGenerationConfiguration.Value; _logger = logger; _visitReportStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.VisitReportStorageLocation); _interventionReportStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.InterventionReportStorageLocation); _offerStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.OfferStorageLocation); _orderStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.OrderStorageLocation); _deliveryNoteStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.DeliveryNoteStorageLocation); _invoiceStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.InvoiceStorageLocation); _generatedProductionTicketStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.GeneratedProductionTicketStorageLocation); _receivedProductionTicketStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.ReceivedProductionTicketStorageLocation); _generatedCertificateStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.GeneratedCertificateStorageLocation); _receivedCertificateStorageLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.ReceivedCertificateStorageLocation); _certificateUploadSourceLocation = _fileStorageService.EnsureDirectory(_documentGenerationConfig.CertificateUploadSourceLocation); }