public Accommodations(IAccommodationMapperClient mapperClient,
                       IAgentContextService agentContextService,
                       IAccommodationBookingSettingsService accommodationBookingSettingsService)
 {
     _mapperClient        = mapperClient;
     _agentContextService = agentContextService;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
 }
 public MongoDbWideAvailabilityStorage(IMongoDbStorage <AccommodationAvailabilityResult> availabilityStorage, IDateTimeProvider dateTimeProvider,
                                       IAccommodationMapperClient mapperClient, IWideAvailabilityAccommodationsStorage accommodationsStorage)
 {
     _availabilityStorage   = availabilityStorage;
     _dateTimeProvider      = dateTimeProvider;
     _mapperClient          = mapperClient;
     _accommodationsStorage = accommodationsStorage;
 }
 public AgentMarkupPolicyManager(EdoContext context, IMarkupPolicyTemplateService templateService, IDateTimeProvider dateTimeProvider,
                                 IDisplayedMarkupFormulaService displayedMarkupFormulaService, IMarkupPolicyAuditService markupPolicyAuditService,
                                 IAccommodationMapperClient mapperClient)
 {
     _context          = context;
     _templateService  = templateService;
     _dateTimeProvider = dateTimeProvider;
     _displayedMarkupFormulaService = displayedMarkupFormulaService;
     _markupPolicyAuditService      = markupPolicyAuditService;
     _mapperClient = mapperClient;
 }
示例#4
0
 public BookingInfoService(EdoContext context,
                           IBookingRecordManager bookingRecordManager,
                           IAccommodationMapperClient accommodationMapperClient,
                           IAccommodationBookingSettingsService accommodationBookingSettingsService,
                           IDateTimeProvider dateTimeProvider)
 {
     _context = context;
     _bookingRecordManager                = bookingRecordManager;
     _accommodationMapperClient           = accommodationMapperClient;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider = dateTimeProvider;
 }
 public DirectApiBookingRegistrationService(EdoContext context,
                                            ITagProcessor tagProcessor,
                                            IDateTimeProvider dateTimeProvider,
                                            IAppliedBookingMarkupRecordsManager appliedBookingMarkupRecordsManager,
                                            IBookingChangeLogService changeLogService,
                                            ISupplierOrderService supplierOrderService,
                                            IBookingRequestStorage requestStorage,
                                            IAccommodationMapperClient accommodationMapperClient,
                                            ILogger <DirectApiBookingRegistrationService> logger)
     : base(context, tagProcessor, dateTimeProvider, appliedBookingMarkupRecordsManager, changeLogService, supplierOrderService, requestStorage, logger)
 {
     _accommodationMapperClient = accommodationMapperClient;
 }
示例#6
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)
 {
 }
示例#7
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;
 }
 public BookingDocumentsService(EdoContext context,
                                IOptions <BankDetails> bankDetails,
                                IAccommodationMapperClient accommodationMapperClient,
                                IInvoiceService invoiceService,
                                IReceiptService receiptService,
                                IImageFileService imageFileService,
                                IAdminAgencyManagementService adminAgencyManagementService)
 {
     _context     = context;
     _bankDetails = bankDetails.Value;
     _accommodationMapperClient    = accommodationMapperClient;
     _invoiceService               = invoiceService;
     _receiptService               = receiptService;
     _imageFileService             = imageFileService;
     _adminAgencyManagementService = adminAgencyManagementService;
 }
示例#9
0
 public RoomSelectionService(IWideAvailabilityStorage wideAvailabilityStorage,
                             IAccommodationBookingSettingsService accommodationBookingSettingsService,
                             IDateTimeProvider dateTimeProvider,
                             IServiceScopeFactory serviceScopeFactory,
                             IWideAvailabilitySearchStateStorage stateStorage,
                             IBookingAnalyticsService bookingAnalyticsService,
                             IAccommodationMapperClient mapperClient,
                             ILogger <RoomSelectionService> logger)
 {
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider        = dateTimeProvider;
     _serviceScopeFactory     = serviceScopeFactory;
     _bookingAnalyticsService = bookingAnalyticsService;
     _wideAvailabilityStorage = wideAvailabilityStorage;
     _mapperClient            = mapperClient;
     _logger       = logger;
     _stateStorage = stateStorage;
 }
 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;
 }
示例#11
0
 public AccommodationsController(IMapperManagementClient mapperManagementClient, IAccommodationMapperClient accommodationMapperClient)
 {
     _mapperManagementClient    = mapperManagementClient;
     _accommodationMapperClient = accommodationMapperClient;
 }
 public AvailabilitySearchAreaService(IAccommodationMapperClient client)
 {
     _client = client;
 }
示例#13
0
 public LocalityInfoService(IAccommodationMapperClient mapperClient)
 {
     _mapperClient = mapperClient;
 }
示例#14
0
 public FixHtIdService(EdoContext context, IAccommodationMapperClient client, ILogger <FixHtIdService> logger)
 {
     _context = context;
     _client  = client;
     _logger  = logger;
 }
示例#15
0
 public WideAvailabilityAccommodationsStorage(IMemoryFlow flow, IAccommodationMapperClient mapperClient)
 {
     _flow         = flow;
     _mapperClient = mapperClient;
 }