Ejemplo n.º 1
0
        internal ItemConditionalDiscount_MinItems_ToDiscountOnExtraItems AddItemConditionalDiscount_MinItems_ToDiscountOnExtraItems(
            Guid storeID, Guid sessionUser, Guid itemID, double discountForExtra, int minItems, int extraItems, DateTime dateUntil, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context);

            return(discountManager.AddItemConditionalDiscount_MinItems_ToDiscountOnExtraItems(itemID, discountForExtra, minItems, extraItems, dateUntil, context));
        }
Ejemplo n.º 2
0
        internal List <APurchasePolicyDataClassForSerialization> GetAllPurchasePolicys(Guid userID, Guid storeID, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context);

            return(policyManager.GetAllPurchasePolicys());
        }
Ejemplo n.º 3
0
        internal bool MakePurcahsePolicyAllowed(Guid userID, Guid storeID, PurchasePolicyType policy, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context);

            return(policyManager.MakePurcahsePolicyAllowed(policy, context));
        }
Ejemplo n.º 4
0
        internal bool PolicyExistsInStore(Guid storeID, Guid policyID, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManager(storeID, context);

            return(policyManager.PolicyExistsInStore(policyID, context));
        }
Ejemplo n.º 5
0
        internal DaysNotAllowedPurchasePolicy AddDaysNotAllowedPurchasePolicy(Guid storeID, Guid userID, int[] daysNotAllowed, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context);

            return(policyManager.AddDaysNotAllowedPurchasePolicy(daysNotAllowed, context));
        }
Ejemplo n.º 6
0
        internal StoreMinMaxPurchasePolicy AddStoreMinMaxPurchasePolicy(Guid storeID, Guid userID, int?minAmount, int?maxAmount, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context);

            return(policyManager.AddStoreMinMaxPurchasePolicy(minAmount, maxAmount, context));
        }
Ejemplo n.º 7
0
        internal bool IsValidToCreateDaysNotAllowedPurchasePolicy(Guid storeID, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManager(storeID, context);

            return(policyManager.IsValidToCreateDaysNotAllowedPurchasePolicy(context));
        }
Ejemplo n.º 8
0
        internal OpenDiscount AddOpenDiscount(Guid storeID, Guid sessionUser, Guid itemID, double discount, DateTime dateUntil, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context);

            return(discountManager.AddOpenDiscount(itemID, discount, dateUntil, context));
        }
Ejemplo n.º 9
0
        internal bool IsValidToCreateItemConditionalDiscount(Guid storeID, Guid itemID, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManager(storeID, context);

            return(discountManager.IsValidToCreateConditionalItemDiscount(itemID, context));
        }
Ejemplo n.º 10
0
        internal List <ADisountDataClassForSerialization> GetAllDiscounts(Guid sessionUser, Guid storeID, Guid?itemID, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context);

            return(discountManager.GetAllDiscounts(itemID));
        }
Ejemplo n.º 11
0
        internal List <DiscountType> GetAllowedDiscounts(Guid storeID, Guid sessionUser, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context);

            return(discountManager.GetAllowedDiscounts(context));
        }
Ejemplo n.º 12
0
        internal bool MakeDiscountAllowed(Guid sessionUser, Guid storeID, DiscountType discountType, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context);

            return(discountManager.MakeDiscountAllowed(discountType, context));
        }
Ejemplo n.º 13
0
        internal bool DiscountExistsInStore(Guid storeID, Guid discountID, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManager(storeID, context);

            return(discountManager.DiscountExistsInStore(discountID, context));
        }
Ejemplo n.º 14
0
        internal StoreConditionalDiscount AddStoreConditionalDiscount(Guid storeID, Guid sessionUser, double minPurchase, double discount, DateTime dateUntil, MarketDbContext context)
        {
            IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context);

            return(discountManager.AddStoreConditionalDiscount(minPurchase, discount, dateUntil, context));
        }
Ejemplo n.º 15
0
        internal List <PurchasePolicyType> GetAllowedPurchasePolicys(Guid storeID, Guid userID, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context);

            return(policyManager.GetAllowedPurchasePolicys(context));
        }
Ejemplo n.º 16
0
        internal bool IsValidToCreateItemMinMaxPurchasePolicy(Guid storeID, Guid itemID, MarketDbContext context)
        {
            IStorePolicyManager policyManager = GetAsDiscountManager(storeID, context);

            return(policyManager.IsValidToCreateItemMinMaxPurchasePolicy(itemID, context));
        }
Ejemplo n.º 17
0
 public AddPolicySlave(IUserSeller storeManager, IStorePolicyManager manager)
 {
     _manager      = manager;
     _storeManager = storeManager;
 }
Ejemplo n.º 18
0
 public ViewPoliciesSlave(IUserSeller storeManager, IStorePolicyManager manager)
 {
     _manager      = manager;
     _storeManager = storeManager;
 }