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;
 }
Example #2
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 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 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;
 }