public DiscountService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics, List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics, List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics, List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics, List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics, List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager, IRestrictedItemAccessManager accessManager, IDataService <Discount, Guid> dataSrv, IDiscountDataService discountDataService, IDiscountFacade discountFacade, IDiscountUsageDataService discountUsageDataService, ISecurityLogger securityLogger) : base(baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics, baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager, accessManager, dataSrv)
 {
     _discountDataService      = discountDataService;
     _discountFacade           = discountFacade;
     _discountUsageDataService = discountUsageDataService;
     _securityLogger           = securityLogger;
 }
        //主窗体初始化
        public DisCountViewModel(IDiscountDataService dataService)
        {
            _DataService = dataService;
            //查询折扣方案绑定grid
            ProgramV = new ObservableCollection <DiscountProgramBean>();
            DetailV  = new ObservableCollection <DiscountDetailBean>();


            List <DiscountProgram> dis = _DataService.queryAll();
            bool a = dis != null;

            if (a)
            {
                foreach (var d in dis)
                {
                    DiscountProgramBean bean = new DiscountProgramBean();
                    bean = bean.CreateDiscountProgramBean(d);
                    Line = Line + 1;
                    ProgramV.Add(new DiscountProgramBean
                    {
                        LineNumber = Line,
                        DiscountId = bean.DiscountId,
                        Code       = bean.Code,
                        Name       = bean.Name,
                        ByDish     = bean.ByDish,
                        Rate       = bean.Rate
                    });
                }
            }
        }
 public MockCurrentUserService(IWorkContext workContext, IIdentityManager identityManager, IDiscountValidator discountValidator, IDiscountDataService discountDataService)
 {
     _workContext         = workContext;
     _identityManager     = identityManager;
     _discountValidator   = discountValidator;
     _discountDataService = discountDataService;
 }
예제 #4
0
 public DiscountFacade(IUnitOfWork unitOfWork, IDiscountDataService discountDataService, IProductDataService productDataService, IProductCategoryDataService productCategoryDataService)
 {
     _unitOfWork                 = unitOfWork;
     _discountDataService        = discountDataService;
     _productDataService         = productDataService;
     _productCategoryDataService = productCategoryDataService;
 }
 public DiscountValidator(IDiscountDataService discountDataService,
                          IDiscountUsageDataService discountUsageDataService, IWorkContext workContext,
                          IIdentityManager identityManager, IProductCategoryDataService productCategoryDataService,
                          IProductDataService productDataService)
 {
     _discountDataService      = discountDataService;
     _discountUsageDataService = discountUsageDataService;
     _workContext                = workContext;
     _identityManager            = identityManager;
     _productCategoryDataService = productCategoryDataService;
     _productDataService         = productDataService;
 }
예제 #6
0
 public DiscountWebClientService(IDiscountDataService discountDataService,
                                 ICurrentUserService currentUserService,
                                 IProductDataService productDataService, IProductCategoryDataService productCategoryDataService,
                                 IDiscountValidator discountValidator, IUnitOfWork unitOfWork)
 {
     _discountDataService        = discountDataService;
     _currentUserService         = currentUserService;
     _productDataService         = productDataService;
     _productCategoryDataService = productCategoryDataService;
     _discountValidator          = discountValidator;
     _unitOfWork            = unitOfWork;
     _discountApplierHelper = new DiscountApplierHelper();
 }
 public ProductFacade(IEntityBuilder <Product, ProductCategory> builder, IEntitySchemeDataService schemes,
                      IProductCategoryDataService productCategories, IProductDataService products, IDiscountDataService discounts,
                      IUnitOfWork unitOfWork, IFileDataDataService files,
                      List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics, IIdentityManager identityManager)
 {
     _builder                      = builder;
     _schemes                      = schemes;
     _productCategories            = productCategories;
     _products                     = products;
     _discounts                    = discounts;
     _unitOfWork                   = unitOfWork;
     _files                        = files;
     _baseBeforeUpdateEntityLogics = baseBeforeUpdateEntityLogics;
     _identityManager              = identityManager;
 }
예제 #8
0
 public CurrentUserService(IIdentityManager identityManager, IAppUserManager userManager, IUnitOfWork unitOfWork,
                           IFileManager fileManager, IDiscountDataService discountDataService, IWorkContext workContext,
                           IShoppingCartItemDataService shoppingCartItemDataService, IDiscountValidator discountValidator, ICouponCodeDataService couponCodeDataService, IOrderDataService orderDataService, IAddressDataService addressDataService)
 {
     _identityManager             = identityManager;
     _userManager                 = userManager;
     _unitOfWork                  = unitOfWork;
     _fileManager                 = fileManager;
     _discountDataService         = discountDataService;
     _workContext                 = workContext;
     _shoppingCartItemDataService = shoppingCartItemDataService;
     _discountValidator           = discountValidator;
     _couponCodeDataService       = couponCodeDataService;
     _orderDataService            = orderDataService;
     _addressDataService          = addressDataService;
     _userAttributes              = unitOfWork.Set <UserAttribute>();
     _currUserId                  = new Lazy <Guid>(() => _userManager.GetCurrentUserId());
 }
     //主窗体初始化
     public DisCountViewModel(IDiscountDataService dataService)
     {
         _DataService = dataService;
         //查询折扣方案绑定grid
         ProgramV = new ObservableCollection<DiscountProgramBean>();
         DetailV = new ObservableCollection<DiscountDetailBean>();
         
        
         List<DiscountProgram> dis = _DataService.queryAll();
         bool a = dis != null;
         if (a)
         {
             foreach (var d in dis)
             {
                 DiscountProgramBean bean = new DiscountProgramBean();
                 bean = bean.CreateDiscountProgramBean(d);
                 Line = Line + 1;
                 ProgramV.Add(new DiscountProgramBean
                 {
                     LineNumber = Line,
                     DiscountId = bean.DiscountId,
                     Code = bean.Code,
                     Name = bean.Name,
                     ByDish = bean.ByDish,
                     Rate = bean.Rate
                 });
             }
         }
 }