Beispiel #1
0
 public BookingConfirmationController(IBookingConfirmationService bookingConfirmationService, IBookingInfoService bookingInfoService,
                                      IPropertyOwnerConfirmationUrlGenerator urlGenerationService)
 {
     _bookingConfirmationService = bookingConfirmationService;
     _bookingInfoService         = bookingInfoService;
     _urlGenerationService       = urlGenerationService;
 }
Beispiel #2
0
 public BookingCreditCardPaymentService(ICreditCardPaymentProcessingService creditCardPaymentProcessingService,
                                        ILogger <BookingCreditCardPaymentService> logger,
                                        IDateTimeProvider dateTimeProvider,
                                        IBookingInfoService bookingInfoService,
                                        IBookingNotificationService bookingNotificationService,
                                        IBookingPaymentCallbackService paymentCallbackService)
 {
     _creditCardPaymentProcessingService = creditCardPaymentProcessingService;
     _logger                     = logger;
     _dateTimeProvider           = dateTimeProvider;
     _bookingInfoService         = bookingInfoService;
     _bookingNotificationService = bookingNotificationService;
     _paymentCallbackService     = paymentCallbackService;
 }
Beispiel #3
0
 public BookingsController(IAdministratorContext administratorContext,
                           IBookingService bookingService,
                           IAdministratorBookingManagementService bookingManagementService,
                           IBookingInfoService bookingInfoService,
                           IFixHtIdService fixHtIdService,
                           IBookingRecordManager bookingRecordManager,
                           IDateTimeProvider dateTimeProvider)
 {
     _administratorContext     = administratorContext;
     _bookingService           = bookingService;
     _bookingManagementService = bookingManagementService;
     _bookingInfoService       = bookingInfoService;
     _fixHtIdService           = fixHtIdService;
     _bookingRecordManager     = bookingRecordManager;
     _dateTimeProvider         = dateTimeProvider;
 }
Beispiel #4
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 BookingRecordsUpdater(IDateTimeProvider dateTimeProvider, IBookingInfoService infoService,
                              IBookingNotificationService bookingNotificationService, IBookingMoneyReturnService moneyReturnService,
                              IBookingDocumentsMailingService documentsMailingService, ISupplierOrderService supplierOrderService,
                              INotificationService notificationService, IBookingChangeLogService bookingChangeLogService,
                              IBookingAnalyticsService bookingAnalyticsService, EdoContext context, ILogger <BookingRecordsUpdater> logger)
 {
     _dateTimeProvider           = dateTimeProvider;
     _infoService                = infoService;
     _bookingNotificationService = bookingNotificationService;
     _moneyReturnService         = moneyReturnService;
     _documentsMailingService    = documentsMailingService;
     _supplierOrderService       = supplierOrderService;
     _notificationsService       = notificationService;
     _context = context;
     _logger  = logger;
     _bookingChangeLogService = bookingChangeLogService;
     _bookingAnalyticsService = bookingAnalyticsService;
 }
 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;
 }
Beispiel #8
0
 public BookingsController(IFinancialAccountBookingFlow financialAccountBookingFlow,
                           IBankCreditCardBookingFlow bankCreditCardBookingFlow,
                           IOfflinePaymentBookingFlow offlinePaymentBookingFlow,
                           IAgentContextService agentContextService,
                           IAgentBookingManagementService bookingManagementService,
                           IBookingRecordManager bookingRecordManager,
                           IBookingCreditCardPaymentService creditCardPaymentService,
                           IBookingInfoService bookingInfoService,
                           IDateTimeProvider dateTimeProvider,
                           IdempotentBookingExecutor idempotentBookingExecutor)
 {
     _financialAccountBookingFlow = financialAccountBookingFlow;
     _bankCreditCardBookingFlow   = bankCreditCardBookingFlow;
     _offlinePaymentBookingFlow   = offlinePaymentBookingFlow;
     _agentContextService         = agentContextService;
     _bookingManagementService    = bookingManagementService;
     _bookingRecordManager        = bookingRecordManager;
     _creditCardPaymentService    = creditCardPaymentService;
     _bookingInfoService          = bookingInfoService;
     _dateTimeProvider            = dateTimeProvider;
     _idempotentBookingExecutor   = idempotentBookingExecutor;
 }
Beispiel #9
0
 public IdempotentBookingExecutor(IdempotentFunctionExecutor functionExecutor, IDoubleFlow flow, IBookingInfoService bookingInfoService)
 {
     _functionExecutor   = functionExecutor;
     _flow               = flow;
     _bookingInfoService = bookingInfoService;
 }