/// <summary>
 /// ctor
 /// </summary>
 /// <param name="shoppingCartLogic"></param>
 /// <param name="orderLogic"></param>
 /// <param name="shipDayRepo"></param>
 /// <param name="historyRequestLogic"></param>
 /// <param name="profileLogic"></param>
 /// <param name="exportSettingsLogic"></param>
 /// <param name="logRepo"></param>
 /// <param name="historyHeaderRepository"></param>
 /// <param name="orderHistoryLogic"></param>
 /// <param name="cartService"></param>
 public OrderController(IShoppingCartLogic shoppingCartLogic, IOrderLogic orderLogic, IShipDateRepository shipDayRepo, IListService listService, ICatalogLogic catalogLogic,
                        IOrderHistoryRequestLogic historyRequestLogic, IUserProfileLogic profileLogic, IExportSettingLogic exportSettingsLogic,
                        IEventLogRepository logRepo, IOrderHistoryHeaderRepsitory historyHeaderRepository, IOrderHistoryLogic orderHistoryLogic,
                        IShoppingCartService cartService) : base(profileLogic)
 {
     _historyRequestLogic = historyRequestLogic;
     _orderLogic          = orderLogic;
     _shipDayService      = shipDayRepo;
     _shoppingCartLogic   = shoppingCartLogic;
     _exportLogic         = exportSettingsLogic;
     _log = logRepo;
     _historyHeaderRepo   = historyHeaderRepository;
     _historyLogic        = orderHistoryLogic;
     _listService         = listService;
     _catalogLogic        = catalogLogic;
     _shoppingCartService = cartService;
 }
Exemple #2
0
 public EtaNotificationHandlerImpl(IEventLogRepository eventLogRepository, IUserProfileLogic userProfileLogic, IUserPushNotificationDeviceRepository userPushNotificationDeviceRepository,
                                   ICustomerRepository customerRepository, IUserMessagingPreferenceRepository userMessagingPreferenceRepository, Func <Channel, IMessageProvider> messageProviderFactory,
                                   IOrderHistoryHeaderRepsitory orderHistoryRepository, IMessageTemplateLogic messageTemplateLogic, IUnitOfWork unitOfWork,
                                   IDsrLogic dsrLogic)
     : base(userProfileLogic, userPushNotificationDeviceRepository, customerRepository,
            userMessagingPreferenceRepository, messageProviderFactory, eventLogRepository,
            dsrLogic)
 {
     this.eventLogRepository = eventLogRepository;
     this.userProfileLogic   = userProfileLogic;
     this.userPushNotificationDeviceRepository = userPushNotificationDeviceRepository;
     this.customerRepository = customerRepository;
     this.userMessagingPreferenceRepository = userMessagingPreferenceRepository;
     this.messageProviderFactory            = messageProviderFactory;
     this.orderHistoryRepository            = orderHistoryRepository;
     this.messageTemplateLogic = messageTemplateLogic;
     this.unitOfWork           = unitOfWork;
 }
        public OrderHistoryLogicImpl(IOrderHistoryHeaderRepsitory headerRepo,
                                     IPurchaseOrderRepository poRepo,
                                     IKPayInvoiceRepository kpayInvoiceRepository,
                                     ICatalogLogic catalogLogic,
                                     IOrderHistoryDetailRepository detailRepo,
                                     IUnitOfWork unitOfWork,
                                     IEventLogRepository log,
                                     IGenericQueueRepository queue,
                                     IOrderConversionLogic conversionLogic,
                                     ICustomerRepository customerRepository,
                                     ISocketListenerRepository socket,
                                     IGenericSubscriptionQueueRepository genericSubscriptionQueue)
        {
            _log   = log;
            _queue = queue;
            _genericSubscriptionQueue = genericSubscriptionQueue;
            _socket = socket;

            _headerRepo            = headerRepo;
            _detailRepo            = detailRepo;
            _poRepo                = poRepo;
            _kpayInvoiceRepository = kpayInvoiceRepository;
            _catalogLogic          = catalogLogic;
            _unitOfWork            = unitOfWork;
            _conversionLogic       = conversionLogic;
            _keepListening         = true;
            _customerRepository    = customerRepository;

            _socket.FileReceived         += SocketFileReceived;
            _socket.ClosedPort           += SocketPortClosed;
            _socket.OpeningPort          += SocketOpeningPort;
            _socket.WaitingConnection    += SocketWaitingConnection;
            _socket.BeginningFileReceipt += SocketBeginningFileReceipt;
            _socket.ErrorEncountered     += SocketExceptionEncountered;

            // subscribe to event to receive message through subscription
            _genericSubscriptionQueue.MessageReceived += GenericSubscriptionQueue_MessageReceived;
        }
Exemple #4
0
 public SiteCatalogLogicImpl(ICatalogRepository catalogRepository, IPriceLogic priceLogic, IProductImageRepository imgRepository, ICategoryImageRepository categoryImageRepository,
                             ICacheRepository catalogCacheRepository, IDivisionLogic divisionLogic, IOrderHistoryHeaderRepsitory orderHistoryHeaderRepo,
                             IOrderHistoryDetailRepository orderHistoryDetailRepo, IExportSettingLogic externalCatalogRepository, IFavoritesListLogic favoriteLogic,
                             IHistoryLogic historyLogic)
 {
     _catalogCacheRepository    = catalogCacheRepository;
     _catalogRepository         = catalogRepository;
     _categoryImageRepository   = categoryImageRepository;
     _divisionLogic             = divisionLogic;
     _externalCatalogRepository = externalCatalogRepository;
     _favoriteLogic             = favoriteLogic;
     _historyLogic    = historyLogic;
     _imgRepository   = imgRepository;
     _orderDetailRepo = orderHistoryDetailRepo;
     _orderHeaderRepo = orderHistoryHeaderRepo;
     _priceLogic      = priceLogic;
 }
Exemple #5
0
 public SpecialOrderRepositoryImpl(ISpecialOrderDBContext specialOrderDbContext, IOrderHistoryHeaderRepsitory orderHistory, IOrderHistoryDetailRepository orderHistoryDetailRepo,
                                   IUnitOfWork unitOfWork, IEventLogRepository logRepository)
 {
     _specialOrderDbContext  = specialOrderDbContext;
     _orderHistory           = orderHistory;
     _orderHistoryDetailRepo = orderHistoryDetailRepo;
     _unitOfWork             = unitOfWork;
     _log = logRepository;
 }