예제 #1
0
 public MemberController(
     IOrderService iOrderService,
     IMemberService iMemberService,
     IMemberCapitalService iMemberCapitalService,
     ICouponService iCouponService,
     IShopBonusService iShopBonusService,
     IVShopService iVShopService,
     IProductService iProductService,
     IShippingAddressService iShippingAddressService,
     IMessageService iMessageService,
     IDistributionService iDistributionService,
     IMemberSignInService iMemberSignInService,
     IRefundService iRefundService,
     ICommentService iCommentService
     )
 {
     _iOrderService           = iOrderService;
     _iMemberService          = iMemberService;
     _iMemberCapitalService   = iMemberCapitalService;
     _iCouponService          = iCouponService;
     _iShopBonusService       = iShopBonusService;
     _iVShopService           = iVShopService;
     _iProductService         = iProductService;
     _iShippingAddressService = iShippingAddressService;
     _iMessageService         = iMessageService;
     _iMemberSignInService    = iMemberSignInService;
     _iDistributionService    = iDistributionService;
     _iRefundService          = iRefundService;
     _iCommentService         = iCommentService;
 }
예제 #2
0
 public HomeController(IDistributionService iDistributionService, ITemplateSettingsService iTemplateSettingsService, ISiteSettingService iSiteSettingService, ICustomerService iCustomerService)
 {
     _iDistributionService     = iDistributionService;
     _iTemplateSettingsService = iTemplateSettingsService;
     _iSiteSettingService      = iSiteSettingService;
     _iCustomerService         = iCustomerService;
 }
예제 #3
0
 public DistributionController(IDistributionService distributionService,
                               DataContext dataContext, IMapper mapper)
 {
     _distributionService = distributionService;
     _dataContext         = dataContext;
     _mapper = mapper;
 }
예제 #4
0
 public EventsService(IEventDataHandler eventDataHandler, IEventsMapping eventMapping, HttpClient client, IDistributionService distributionService, LoggerBase logger)
 {
     this._client              = client;
     this._eventDataHandler    = eventDataHandler;
     this._eventMapping        = eventMapping;
     this._distributionService = distributionService;
     this._logger              = logger.Logger;
 }
 public DistributionShopController(
     IMobileHomeTopicService iMobileHomeTopicService,
     ISlideAdsService iSlideAdsService,
     IDistributionService iDistributionService)
 {
     _iMobileHomeTopicService = iMobileHomeTopicService;
     _iSlideAdsService        = iSlideAdsService;
     _iDistributionService    = iDistributionService;
 }
 public DistributionShopController(IDistributionService iDistributionService, IMemberService iMemberService, IMessageService iMessageService
                                   , IRegionService iRegionService, ISiteSettingService iSiteSettingService, IShopService iShopService)
 {
     _iDistributionService = iDistributionService;
     _iMemberService       = iMemberService;
     _iMessageService      = iMessageService;
     _iRegionService       = iRegionService;
     _iSiteSettingService  = iSiteSettingService;
     this._siteSetting     = _iSiteSettingService.GetSiteSettings();
     _iShopService         = iShopService;
 }
예제 #7
0
 public ServiceFactory(IUserService _userService, ITokenService _tokenService,
                       ISecurityService _securityService, INdrService _ndrService, IPublicationService _publicationService,
                       IIndividualPlanService _individualPlanService, IDistributionService _distributionService)
 {
     UserService           = _userService;
     TokenService          = _tokenService;
     SecurityService       = _securityService;
     NdrService            = _ndrService;
     PublicationService    = _publicationService;
     IndividualPlanService = _individualPlanService;
     DistributionService   = _distributionService;
 }
예제 #8
0
 public DistributionController(IDistributionService iDistributionService, IMemberService iMemberService, IMessageService iMessageService, IRegionService iRegionService, ISiteSettingService iSiteSettingService)
 {
     _iDistributionService     = iDistributionService;
     _iMemberService           = iMemberService;
     _iMessageService          = iMessageService;
     _iRegionService           = iRegionService;
     _iSiteSettingService      = iSiteSettingService;
     this._siteSetting         = _iSiteSettingService.GetSiteSettings();
     this._distributionsetting = _iDistributionService.GetDistributionSetting();
     if (this._distributionsetting == null)
     {
         throw new HimallException("平台未开启分佣!");
     }
 }
        private IList <int> Redistribute(IDistributionService service, IList <int> memoryBanks, int startingIndex, bool expectSuccess = true)
        {
            var result = service.Redistribute(memoryBanks, startingIndex, out var listResult);

            if (expectSuccess)
            {
                Assert.True(result);
                Assert.NotNull(listResult);
                Assert.True(memoryBanks.Count == listResult.Count);
            }
            else
            {
                Assert.False(result);
                Assert.NotNull(listResult);
                Assert.True(listResult.Count == 0);
            }

            return(listResult);
        }
예제 #10
0
 public DistributionMarketController(
     IDistributionService iDistributionService,
     IShopService iShopService,
     ISlideAdsService iSlideAdsService
     , ICategoryService iCategoryService,
     ISiteSettingService iSiteSettingService,
     IProductService iProductService,
     IMemberService iMemberService,
     ITypeService iTypeService
     )
 {
     _iDistributionService = iDistributionService;
     _iShopService         = iShopService;
     _iCategoryService     = iCategoryService;
     _iSiteSettingService  = iSiteSettingService;
     _iProductService      = iProductService;
     this._siteSetting     = _iSiteSettingService.GetSiteSettings();
     _iSlideAdsService     = iSlideAdsService;
     _iMemberService       = iMemberService;
     _iTypeService         = iTypeService;
 }
예제 #11
0
 /// <summary>
 /// 
 /// </summary>
 private DistributionServiceClient()
 {
     var factory = new ChannelFactory<IDistributionService>(new BasicHttpBinding(),
         new EndpointAddress("http://localhost/DistributionService/DistributionService.svc"));
     _client = factory.CreateChannel();
 }
 public DistributorService(IBankSelector bankSelector, IDistributionService distributionService)
 {
     BankSelector        = bankSelector;
     DistributionService = distributionService;
 }
 public DistributionMarketController(IDistributionService iDistributionService)
 {
     _iDistributionService = iDistributionService;
 }
 public DistributionRulesController(IDistributionService iDistributionService)
 {
     _iDistributionService = iDistributionService;
 }
 public ProformanceController(IDistributionService iDistributionService, IMemberService iMemberService, ISiteSettingService iSiteSettingService)
 {
     _iMemberService       = iMemberService;
     _iDistributionService = iDistributionService;
     _iSiteSettingService  = iSiteSettingService;
 }
 public DistributionController(IDistributionService distributionService, IMapper mapper)
 {
     _distributionService = distributionService;
     _mapper = mapper;
 }
예제 #17
0
 public PromoterController(IDistributionService iDistributionService, IMemberService iMemberService, IRegionService iRegionService)
 {
     _iDistributionService = iDistributionService;
     _iMemberService       = iMemberService;
     _iRegionService       = iRegionService;
 }
 public DistributionFeatController(IDistributionService iDistributionService, IMemberService iMemberService)
 {
     _iDistributionService = iDistributionService;
     _iMemberService       = iMemberService;
 }