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;
 }
 public BookingSupportingDocumentsController(IBookingMailingService bookingMailingService,
                                             IBookingDocumentsService bookingDocumentsService, IAgentContextService agentContextService)
 {
     _bookingMailingService   = bookingMailingService;
     _bookingDocumentsService = bookingDocumentsService;
     _agentContextService     = agentContextService;
 }
 public BookingDocumentsMailingService(IBookingDocumentsService documentsService,
                                       INotificationService notificationsService,
                                       IOptions <BookingMailingOptions> options)
 {
     _documentsService     = documentsService;
     _notificationsService = notificationsService;
     _options = options.Value;
 }
 public AgentBookingDocumentsService(IBookingDocumentsService documentsService,
                                     IBookingDocumentsMailingService mailingService,
                                     IBookingRecordManager recordManager)
 {
     _documentsService = documentsService;
     _mailingService   = mailingService;
     _recordManager    = recordManager;
 }
 public CreditCardPaymentConfirmationService(IAdministratorContext administratorContext, EdoContext edoContext, IBookingDocumentsService documentsService,
                                             IPaymentNotificationService notificationService)
 {
     _administratorContext = administratorContext;
     _edoContext           = edoContext;
     _documentsService     = documentsService;
     _notificationService  = notificationService;
 }
 public BookingAccountPaymentService(IAccountPaymentService accountPaymentService,
                                     IBookingDocumentsService documentsService,
                                     IBookingPaymentCallbackService paymentCallbackService,
                                     ILogger <BookingAccountPaymentService> logger,
                                     EdoContext context,
                                     IBookingDocumentsMailingService documentsMailingService)
 {
     _accountPaymentService  = accountPaymentService;
     _documentsService       = documentsService;
     _paymentCallbackService = paymentCallbackService;
     _logger  = logger;
     _context = context;
     _documentsMailingService = documentsMailingService;
 }
 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;
 }
Exemple #8
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 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 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 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 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;
 }