Exemple #1
0
 public BookingRegistrationService(IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                   IBookingRecordsManager bookingRecordsManager,
                                   IBookingDocumentsService documentsService,
                                   IPaymentNotificationService notificationService,
                                   IBookingMailingService bookingMailingService,
                                   IDateTimeProvider dateTimeProvider,
                                   IAccountPaymentService accountPaymentService,
                                   ISupplierConnectorManager supplierConnectorManager,
                                   IBookingPaymentService paymentService,
                                   IBookingEvaluationStorage bookingEvaluationStorage,
                                   EdoContext context,
                                   IBookingResponseProcessor bookingResponseProcessor,
                                   IBookingPaymentService bookingPaymentService,
                                   ILogger <BookingRegistrationService> logger)
 {
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _bookingRecordsManager    = bookingRecordsManager;
     _documentsService         = documentsService;
     _notificationService      = notificationService;
     _bookingMailingService    = bookingMailingService;
     _dateTimeProvider         = dateTimeProvider;
     _accountPaymentService    = accountPaymentService;
     _supplierConnectorManager = supplierConnectorManager;
     _paymentService           = paymentService;
     _bookingEvaluationStorage = bookingEvaluationStorage;
     _context = context;
     _bookingResponseProcessor = bookingResponseProcessor;
     _bookingPaymentService    = bookingPaymentService;
     _logger = logger;
 }
Exemple #2
0
 public EtgWebhookResponseService(
     ISupplierConnectorManager supplierConnectorManager,
     IBookingRecordsManager bookingRecordsManager,
     IBookingResponseProcessor responseProcessor)
 {
     _supplierConnectorManager = supplierConnectorManager;
     _bookingRecordsManager    = bookingRecordsManager;
     _responseProcessor        = responseProcessor;
 }
Exemple #3
0
 public BookingResponseProcessor(IBookingAuditLogService bookingAuditLogService,
                                 IBookingRecordsManager bookingRecordsManager,
                                 IBookingChangesProcessor bookingChangesProcessor,
                                 ILogger <BookingResponseProcessor> logger)
 {
     _bookingAuditLogService  = bookingAuditLogService;
     _bookingRecordsManager   = bookingRecordsManager;
     _bookingChangesProcessor = bookingChangesProcessor;
     _logger = logger;
 }
Exemple #4
0
 public BookingManagementService(IBookingRecordsManager bookingRecordsManager,
                                 ILogger <BookingManagementService> logger,
                                 ISupplierConnectorManager supplierConnectorFactory,
                                 IBookingChangesProcessor bookingChangesProcessor,
                                 IBookingResponseProcessor responseProcessor)
 {
     _bookingRecordsManager = bookingRecordsManager;
     _logger = logger;
     _supplierConnectorManager = supplierConnectorFactory;
     _bookingChangesProcessor  = bookingChangesProcessor;
     _responseProcessor        = responseProcessor;
 }
 public AccountPaymentService(IAccountPaymentProcessingService accountPaymentProcessingService,
                              EdoContext context,
                              IDateTimeProvider dateTimeProvider,
                              IAccountManagementService accountManagementService,
                              IEntityLocker locker,
                              IBookingRecordsManager bookingRecordsManager)
 {
     _accountPaymentProcessingService = accountPaymentProcessingService;
     _context                  = context;
     _dateTimeProvider         = dateTimeProvider;
     _accountManagementService = accountManagementService;
     _locker = locker;
     _bookingRecordsManager = bookingRecordsManager;
 }
 public NetstormingResponseService(
     IConnectorClient connectorClient,
     IDistributedFlow flow,
     IBookingRecordsManager bookingRecordsManager,
     IBookingResponseProcessor responseProcessor,
     IOptions <SupplierOptions> supplierOptions,
     ILogger <NetstormingResponseService> logger)
 {
     _connectorClient       = connectorClient;
     _supplierOptions       = supplierOptions.Value;
     _flow                  = flow;
     _bookingRecordsManager = bookingRecordsManager;
     _responseProcessor     = responseProcessor;
     _logger                = logger;
 }
Exemple #7
0
 public BookingChangesProcessor(ISupplierOrderService supplierOrderService,
                                IBookingRecordsManager bookingRecordsManager,
                                IBookingPaymentService paymentService,
                                IBookingMailingService bookingMailingService,
                                ILogger <BookingChangesProcessor> logger,
                                IDateTimeProvider dateTimeProvider,
                                EdoContext context)
 {
     _supplierOrderService  = supplierOrderService;
     _bookingRecordsManager = bookingRecordsManager;
     _paymentService        = paymentService;
     _bookingMailingService = bookingMailingService;
     _logger           = logger;
     _dateTimeProvider = dateTimeProvider;
     _context          = context;
 }
 public BookingPaymentService(EdoContext context,
                              IAccountPaymentService accountPaymentService,
                              ICreditCardPaymentProcessingService creditCardPaymentProcessingService,
                              IBookingRecordsManager recordsManager,
                              IBookingDocumentsService documentsService,
                              IPaymentNotificationService notificationService,
                              ILogger <BookingPaymentService> logger,
                              IOfflinePaymentAuditService offlinePaymentAuditService)
 {
     _context = context;
     _accountPaymentService = accountPaymentService;
     _creditCardPaymentProcessingService = creditCardPaymentProcessingService;
     _recordsManager      = recordsManager;
     _documentsService    = documentsService;
     _notificationService = notificationService;
     _logger = logger;
     _offlinePaymentAuditService = offlinePaymentAuditService;
 }
 public BookingDocumentsService(EdoContext context,
                                IOptions <BankDetails> bankDetails,
                                IBookingRecordsManager bookingRecordsManager,
                                IAccommodationService accommodationService,
                                ICounterpartyService counterpartyService,
                                IInvoiceService invoiceService,
                                IReceiptService receiptService,
                                IImageFileService imageFileService)
 {
     _context               = context;
     _bankDetails           = bankDetails.Value;
     _bookingRecordsManager = bookingRecordsManager;
     _accommodationService  = accommodationService;
     _counterpartyService   = counterpartyService;
     _invoiceService        = invoiceService;
     _receiptService        = receiptService;
     _imageFileService      = imageFileService;
 }
 public BookingMailingService(MailSenderWithCompanyInfo mailSender,
                              IBookingDocumentsService bookingDocumentsService,
                              IBookingRecordsManager bookingRecordsManager,
                              IOptions <BookingMailingOptions> options,
                              IDateTimeProvider dateTimeProvider,
                              IAgentSettingsManager agentSettingsManager,
                              IAccountPaymentService accountPaymentService,
                              EdoContext context)
 {
     _bookingDocumentsService = bookingDocumentsService;
     _bookingRecordsManager   = bookingRecordsManager;
     _mailSender            = mailSender;
     _options               = options.Value;
     _dateTimeProvider      = dateTimeProvider;
     _agentSettingsManager  = agentSettingsManager;
     _accountPaymentService = accountPaymentService;
     _context               = context;
 }
 public AccommodationsController(IWideAvailabilitySearchService wideAvailabilitySearchService,
                                 IRoomSelectionService roomSelectionService,
                                 IBookingEvaluationService bookingEvaluationService,
                                 IBookingManagementService bookingManagementService,
                                 IBookingRecordsManager bookingRecordsManager,
                                 IAgentContextService agentContextService,
                                 IBookingRegistrationService bookingRegistrationService,
                                 IDateTimeProvider dateTimeProvider,
                                 IDeadlineService deadlineService)
 {
     _wideAvailabilitySearchService = wideAvailabilitySearchService;
     _roomSelectionService          = roomSelectionService;
     _bookingEvaluationService      = bookingEvaluationService;
     _bookingManagementService      = bookingManagementService;
     _bookingRecordsManager         = bookingRecordsManager;
     _agentContextService           = agentContextService;
     _bookingRegistrationService    = bookingRegistrationService;
     _dateTimeProvider = dateTimeProvider;
     _deadlineService  = deadlineService;
 }
 public CreditCardPaymentProcessingService(IPayfortResponseParser responseParser,
                                           EdoContext context,
                                           ICreditCardsManagementService creditCardsManagementService,
                                           IEntityLocker locker,
                                           IDateTimeProvider dateTimeProvider,
                                           ICreditCardMoneyAuthorizationService moneyAuthorizationService,
                                           ICreditCardMoneyCaptureService captureService,
                                           ICreditCardMoneyRefundService refundService,
                                           IBookingRecordsManager bookingRecordsManager)
 {
     _responseParser = responseParser;
     _context        = context;
     _creditCardsManagementService = creditCardsManagementService;
     _locker                    = locker;
     _dateTimeProvider          = dateTimeProvider;
     _moneyAuthorizationService = moneyAuthorizationService;
     _captureService            = captureService;
     _refundService             = refundService;
     _bookingRecordsManager     = bookingRecordsManager;
 }