Example #1
0
        public CreateOrderService(ICommandBus commandBus,
                                  IAccountDao accountDao,
                                  IServerSettings serverSettings,
                                  ReferenceDataService referenceDataService,
                                  IIBSServiceProvider ibsServiceProvider,
                                  IRuleCalculator ruleCalculator,
                                  IAccountChargeDao accountChargeDao,
                                  ICreditCardDao creditCardDao,
                                  IOrderDao orderDao,
                                  IPromotionDao promotionDao,
                                  IEventSourcedRepository <Promotion> promoRepository,
                                  ITaxiHailNetworkServiceClient taxiHailNetworkServiceClient,
                                  IPaymentService paymentService,
                                  IPayPalServiceFactory payPalServiceFactory,
                                  IOrderPaymentDao orderPaymentDao,
                                  IFeesDao feesDao,
                                  ILogger logger,
                                  IIbsCreateOrderService ibsCreateOrderService)
            : base(serverSettings, commandBus, accountChargeDao, paymentService, creditCardDao,
                   ibsServiceProvider, promotionDao, promoRepository, orderPaymentDao, accountDao,
                   payPalServiceFactory, logger, taxiHailNetworkServiceClient, ruleCalculator,
                   feesDao, referenceDataService, orderDao)
        {
            _commandBus                   = commandBus;
            _accountDao                   = accountDao;
            _referenceDataService         = referenceDataService;
            _serverSettings               = serverSettings;
            _orderDao                     = orderDao;
            _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient;
            _logger = logger;
            _ibsCreateOrderService = ibsCreateOrderService;
            _resources             = new Resources.Resources(_serverSettings);

            _taxiHailNetworkHelper = new TaxiHailNetworkHelper(_serverSettings, _taxiHailNetworkServiceClient, _commandBus, _logger);
        }
Example #2
0
 public OrderCancellationManager(IOrderDao orderDao,
                                 IIbsCreateOrderService ibsCreateOrderService,
                                 ILogger logger)
 {
     _orderDao = orderDao;
     _ibsCreateOrderService = ibsCreateOrderService;
     _logger = logger;
 }
        public OrderCreationManager(
            Func <BookingDbContext> contextFactory,
            ICommandBus commandBus,
            IServerSettings serverSettings,
            ILogger logger,
            IOrderDao orderDao,
            IAccountDao accountDao,
            IIbsCreateOrderService ibsCreateOrderService)
        {
            _contextFactory        = contextFactory;
            _commandBus            = commandBus;
            _logger                = logger;
            _orderDao              = orderDao;
            _accountDao            = accountDao;
            _ibsCreateOrderService = ibsCreateOrderService;

            _resources = new Resources.Resources(serverSettings);
        }
Example #4
0
        public CancelOrderService(ICommandBus commandBus,
                                  IIBSServiceProvider ibsServiceProvider,
                                  IOrderDao orderDao,
                                  IAccountDao accountDao,
                                  IUpdateOrderStatusJob updateOrderStatusJob,
                                  IServerSettings serverSettings,
                                  ITaxiHailNetworkServiceClient networkServiceClient,
                                  IIbsCreateOrderService ibsCreateOrderService,
                                  ILogger logger)
        {
            _ibsServiceProvider    = ibsServiceProvider;
            _orderDao              = orderDao;
            _accountDao            = accountDao;
            _updateOrderStatusJob  = updateOrderStatusJob;
            _commandBus            = commandBus;
            _serverSettings        = serverSettings;
            _networkServiceClient  = networkServiceClient;
            _ibsCreateOrderService = ibsCreateOrderService;
            _logger = logger;

            _resources = new Resources.Resources(serverSettings);
        }