コード例 #1
0
 public AgentBookingManagementService(ISupplierBookingManagementService managementService,
                                      IBookingRecordManager recordManager, IBookingStatusRefreshService statusRefreshService)
 {
     _managementService    = managementService;
     _recordManager        = recordManager;
     _statusRefreshService = statusRefreshService;
 }
コード例 #2
0
 public BookingPaymentCallbackService(EdoContext context,
                                      IBookingRecordManager bookingRecordManager,
                                      ILogger <BookingPaymentCallbackService> logger)
 {
     _context = context;
     _bookingRecordManager = bookingRecordManager;
     _logger = logger;
 }
コード例 #3
0
 public BookingOfflinePaymentService(IBookingRecordManager recordManager,
                                     IOfflinePaymentAuditService auditService,
                                     EdoContext context)
 {
     _recordManager = recordManager;
     _auditService  = auditService;
     _context       = context;
 }
コード例 #4
0
 public AgentBookingDocumentsService(IBookingDocumentsService documentsService,
                                     IBookingDocumentsMailingService mailingService,
                                     IBookingRecordManager recordManager)
 {
     _documentsService = documentsService;
     _mailingService   = mailingService;
     _recordManager    = recordManager;
 }
コード例 #5
0
 public NGeniusPaymentService(IBookingRecordManager bookingRecordManager,
                              INGeniusClient client, IAgencyService agencyService, ICreditCardPaymentManagementService paymentService)
 {
     _bookingRecordManager = bookingRecordManager;
     _client         = client;
     _agencyService  = agencyService;
     _paymentService = paymentService;
 }
コード例 #6
0
 public AdministratorBookingManagementService(IBookingRecordManager recordManager,
                                              ISupplierBookingManagementService managementService,
                                              IDateTimeProvider dateTimeProvider,
                                              IBookingRecordsUpdater recordsUpdater)
 {
     _recordManager     = recordManager;
     _managementService = managementService;
     _dateTimeProvider  = dateTimeProvider;
     _recordsUpdater    = recordsUpdater;
 }
コード例 #7
0
 public BookingNotificationService(IBookingRecordManager bookingRecordManager,
                                   INotificationService notificationService,
                                   IOptions <BookingMailingOptions> options,
                                   EdoContext context)
 {
     _bookingRecordManager = bookingRecordManager;
     _notificationService  = notificationService;
     _options = options.Value;
     _context = context;
 }
コード例 #8
0
 public BookingInfoService(EdoContext context,
                           IBookingRecordManager bookingRecordManager,
                           IAccommodationMapperClient accommodationMapperClient,
                           IAccommodationBookingSettingsService accommodationBookingSettingsService,
                           IDateTimeProvider dateTimeProvider)
 {
     _context = context;
     _bookingRecordManager                = bookingRecordManager;
     _accommodationMapperClient           = accommodationMapperClient;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider = dateTimeProvider;
 }
コード例 #9
0
 public BookingResponseProcessor(IBookingAuditLogService bookingAuditLogService,
                                 IBookingRecordManager bookingRecordManager,
                                 ILogger <BookingResponseProcessor> logger,
                                 IDateTimeProvider dateTimeProvider,
                                 EdoContext context,
                                 IBookingRecordsUpdater recordsUpdater)
 {
     _bookingAuditLogService = bookingAuditLogService;
     _bookingRecordManager   = bookingRecordManager;
     _logger           = logger;
     _dateTimeProvider = dateTimeProvider;
     _context          = context;
     _recordsUpdater   = recordsUpdater;
 }
コード例 #10
0
 public BookingConfirmationService(EdoContext context, IBookingRecordManager bookingRecordManager,
                                   IBookingRecordsUpdater recordsUpdater, IPropertyOwnerConfirmationUrlGenerator urlGenerationService, INotificationService notificationService,
                                   IOptions <PropertyOwnerMailingOptions> options, IAccommodationMapperClient client, ILogger <BookingConfirmationService> logger,
                                   IHostEnvironment hostingEnvironment)
 {
     _context = context;
     _bookingRecordManager = bookingRecordManager;
     _recordsUpdater       = recordsUpdater;
     _urlGenerationService = urlGenerationService;
     _notificationService  = notificationService;
     _options            = options.Value;
     _client             = client;
     _logger             = logger;
     _hostingEnvironment = hostingEnvironment;
 }
コード例 #11
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;
 }
コード例 #12
0
 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;
 }
コード例 #13
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;
 }