Esempio n. 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;
 }
 public BookingEvaluationService(ISupplierConnectorManager supplierConnectorManager,
                                 IPriceProcessor priceProcessor,
                                 IRoomSelectionStorage roomSelectionStorage,
                                 IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                 IDateTimeProvider dateTimeProvider,
                                 IBookingEvaluationStorage bookingEvaluationStorage)
 {
     _supplierConnectorManager            = supplierConnectorManager;
     _priceProcessor                      = priceProcessor;
     _roomSelectionStorage                = roomSelectionStorage;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider                    = dateTimeProvider;
     _bookingEvaluationStorage            = bookingEvaluationStorage;
 }
Esempio n. 3
0
 public BookingCreationService(ClientReferenceCodeValidationService validationService,
                               IBookingRegistrationService bookingRegistrationService, IBookingEvaluationStorage bookingEvaluationStorage,
                               BookingInfoService bookingInfoService, IBookingDocumentsService documentsService, IDateTimeProvider dateTimeProvider,
                               IBookingAccountPaymentService accountPaymentService, IBookingRequestExecutor requestExecutor)
 {
     _validationService          = validationService;
     _bookingRegistrationService = bookingRegistrationService;
     _bookingEvaluationStorage   = bookingEvaluationStorage;
     _bookingInfoService         = bookingInfoService;
     _documentsService           = documentsService;
     _dateTimeProvider           = dateTimeProvider;
     _accountPaymentService      = accountPaymentService;
     _requestExecutor            = requestExecutor;
 }
Esempio n. 4
0
 public DirectApiBookingEvaluationService(
     ISupplierConnectorManager supplierConnectorManager,
     IBookingEvaluationPriceProcessor priceProcessor,
     IRoomSelectionStorage roomSelectionStorage,
     IAccommodationBookingSettingsService accommodationBookingSettingsService,
     IDateTimeProvider dateTimeProvider,
     IBookingEvaluationStorage bookingEvaluationStorage,
     IAccommodationMapperClient accommodationMapperClient,
     IAdminAgencyManagementService adminAgencyManagementService,
     ILogger <DirectApiBookingEvaluationService> logger,
     IAvailabilityRequestStorage availabilityRequestStorage)
     : base(supplierConnectorManager, priceProcessor, roomSelectionStorage, accommodationBookingSettingsService, dateTimeProvider, bookingEvaluationStorage,
            accommodationMapperClient, adminAgencyManagementService, logger, availabilityRequestStorage)
 {
 }
Esempio n. 5
0
 public OfflinePaymentBookingFlow(IDateTimeProvider dateTimeProvider,
                                  IBookingEvaluationStorage bookingEvaluationStorage,
                                  IBookingDocumentsService documentsService,
                                  IBookingInfoService bookingInfoService,
                                  IBookingRegistrationService registrationService,
                                  IBookingRequestExecutor requestExecutor,
                                  ILogger <OfflinePaymentBookingFlow> logger)
 {
     _dateTimeProvider         = dateTimeProvider;
     _bookingEvaluationStorage = bookingEvaluationStorage;
     _documentsService         = documentsService;
     _bookingInfoService       = bookingInfoService;
     _registrationService      = registrationService;
     _requestExecutor          = requestExecutor;
     _logger = logger;
 }
 public BankCreditCardBookingFlow(IBookingRequestStorage requestStorage, IBookingNotificationService bookingNotificationService,
                                  IBookingRequestExecutor requestExecutor, IBookingEvaluationStorage evaluationStorage,
                                  IBookingCreditCardPaymentService creditCardPaymentService, IBookingDocumentsService documentsService,
                                  IBookingInfoService bookingInfoService, IDateTimeProvider dateTimeProvider, IBookingRegistrationService registrationService,
                                  IBookingConfirmationService bookingConfirmationService, ILogger <BankCreditCardBookingFlow> logger)
 {
     _requestStorage             = requestStorage;
     _bookingNotificationService = bookingNotificationService;
     _requestExecutor            = requestExecutor;
     _evaluationStorage          = evaluationStorage;
     _creditCardPaymentService   = creditCardPaymentService;
     _documentsService           = documentsService;
     _bookingInfoService         = bookingInfoService;
     _dateTimeProvider           = dateTimeProvider;
     _registrationService        = registrationService;
     _bookingConfirmationService = bookingConfirmationService;
     _logger = logger;
 }
 public FinancialAccountBookingFlow(IDateTimeProvider dateTimeProvider,
                                    IBookingAccountPaymentService accountPaymentService,
                                    IBookingEvaluationStorage bookingEvaluationStorage,
                                    IBookingDocumentsService documentsService,
                                    IBookingInfoService bookingInfoService,
                                    IBookingRegistrationService registrationService,
                                    IBookingRequestExecutor requestExecutor,
                                    IBookingRecordManager recordManager,
                                    ILogger <FinancialAccountBookingFlow> logger)
 {
     _dateTimeProvider         = dateTimeProvider;
     _accountPaymentService    = accountPaymentService;
     _bookingEvaluationStorage = bookingEvaluationStorage;
     _documentsService         = documentsService;
     _bookingInfoService       = bookingInfoService;
     _registrationService      = registrationService;
     _requestExecutor          = requestExecutor;
     _recordManager            = recordManager;
     _logger = logger;
 }
 public BookingEvaluationService(ISupplierConnectorManager supplierConnectorManager,
                                 IBookingEvaluationPriceProcessor priceProcessor,
                                 IRoomSelectionStorage roomSelectionStorage,
                                 IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                 IDateTimeProvider dateTimeProvider,
                                 IBookingEvaluationStorage bookingEvaluationStorage,
                                 IAccommodationMapperClient accommodationMapperClient,
                                 IAdminAgencyManagementService adminAgencyManagementService,
                                 ILogger <BookingEvaluationService> logger,
                                 IAvailabilityRequestStorage availabilityRequestStorage)
 {
     _supplierConnectorManager            = supplierConnectorManager;
     _priceProcessor                      = priceProcessor;
     _roomSelectionStorage                = roomSelectionStorage;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider                    = dateTimeProvider;
     _bookingEvaluationStorage            = bookingEvaluationStorage;
     _accommodationMapperClient           = accommodationMapperClient;
     _adminAgencyManagementService        = adminAgencyManagementService;
     _logger = logger;
     _availabilityRequestStorage = availabilityRequestStorage;
 }