Beispiel #1
0
 public RequestManager(IRequestDataProvider requestDataProvider, ICustomerDataProvider customerDataProvider,
                       IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider,
                       IOfferDataProvider offerDataProvider,
                       IWayOfEntryDataProvider wayOfEntryDataProvider, IInterventionDataProvider interventionDataProvider,
                       IDocumentGenerationManager documentGenerationManager, ILogger <RequestManager> logger)
 {
     _requestDataProvider       = requestDataProvider;
     _customerDataProvider      = customerDataProvider;
     _contactDataProvider       = contactDataProvider;
     _buildingDataProvider      = buildingDataProvider;
     _offerDataProvider         = offerDataProvider;
     _wayOfEntryDataProvider    = wayOfEntryDataProvider;
     _interventionDataProvider  = interventionDataProvider;
     _documentGenerationManager = documentGenerationManager;
     _logger = logger;
 }
Beispiel #2
0
 public CaseManager(ICaseDataProvider caseDataProvider, IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider,
                    IDepositInvoiceDataProvider depositInvoiceDataProvider,
                    IRequestDataProvider requestDataProvider, IInterventionDataProvider interventionDataProvider,
                    IOfferDataProvider offerDataProvider, IInvoiceDataProvider invoiceDataProvider,
                    IRequestManager requestManager, IOrderManager orderManager)
 {
     _caseDataProvider           = caseDataProvider;
     _contactDataProvider        = contactDataProvider;
     _buildingDataProvider       = buildingDataProvider;
     _requestDataProvider        = requestDataProvider;
     _interventionDataProvider   = interventionDataProvider;
     _offerDataProvider          = offerDataProvider;
     _depositInvoiceDataProvider = depositInvoiceDataProvider;
     _invoiceDataProvider        = invoiceDataProvider;
     _requestManager             = requestManager;
     _orderManager = orderManager;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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);
        }