public MockCurrentUserService(IWorkContext workContext, IIdentityManager identityManager, IDiscountValidator discountValidator, IDiscountDataService discountDataService)
 {
     _workContext         = workContext;
     _identityManager     = identityManager;
     _discountValidator   = discountValidator;
     _discountDataService = discountDataService;
 }
Пример #2
0
        public void SetDiscount(int voucherPercentageDiscount, IDiscountValidator validator)
        {
            // double dispatch technique
            validator.ValidateDiscountAmount(this, voucherPercentageDiscount);

            VoucherPercentageDiscount = voucherPercentageDiscount;
        }
Пример #3
0
 public DiscountService(
     IUOW UOW,
     IDiscountValidator DiscountValidator
     )
 {
     this.UOW = UOW;
     this.DiscountValidator = DiscountValidator;
 }
Пример #4
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();
 }
Пример #5
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());
 }
Пример #6
0
 public CreateOrderCommandHandler(AppDbContext context, IDiscountValidator discountValidator)
 {
     _context           = context;
     _discountValidator = discountValidator;
 }
Пример #7
0
 public OrderCalculator(IDiscountValidator discountValidator, IDiscountCalculator discountCalculator)
 {
     this.discountValidatorStrategy  = discountValidator;
     this.discountCalculatorStrategy = discountCalculator;
 }