예제 #1
0
        public IList <DTOOrder> GetRecentByDropShipperId(long dropShipperId)
        {
            var baseLog       = LogManager.GetLogger("RequestLogger");
            var log           = new FileLogService(baseLog, null);
            var dbFactory     = new DbFactory();
            var time          = new TimeService(dbFactory);
            var actionService = new SystemActionService(log, time);
            var orderHistory  = new OrderHistoryService(log, time, dbFactory);

            var dsService = new DropShipperApiService(log, time, dbFactory, actionService, orderHistory);

            return(dsService.GetRecentByDropShipperId(dropShipperId));
        }
예제 #2
0
        public CallResult UpdateShipments(DTOOrder order)
        {
            var baseLog       = LogManager.GetLogger("RequestLogger");
            var log           = new FileLogService(baseLog, null);
            var dbFactory     = new DbFactory();
            var time          = new TimeService(dbFactory);
            var actionService = new SystemActionService(log, time);
            var orderHistory  = new OrderHistoryService(log, time, dbFactory);

            var dsService = new DropShipperApiService(log, time, dbFactory, actionService, orderHistory);

            return(dsService.UpdateShipments(order));
        }
예제 #3
0
        public IList <StyleEntireDto> GetQuantities(int market, string marketplaceId)
        {
            var baseLog       = LogManager.GetLogger("RequestLogger");
            var log           = new FileLogService(baseLog, null);
            var dbFactory     = new DbFactory();
            var time          = new TimeService(dbFactory);
            var actionService = new SystemActionService(log, time);
            var orderHistory  = new OrderHistoryService(log, time, dbFactory);

            var dsService = new DropShipperApiService(log, time, dbFactory, actionService, orderHistory);

            return(dsService.GetQuantities((MarketType)market, marketplaceId));
        }