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)); }
internal List <APurchasePolicyDataClassForSerialization> GetAllPurchasePolicys(Guid userID, Guid storeID, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context); return(policyManager.GetAllPurchasePolicys()); }
internal bool MakePurcahsePolicyAllowed(Guid userID, Guid storeID, PurchasePolicyType policy, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context); return(policyManager.MakePurcahsePolicyAllowed(policy, context)); }
internal bool PolicyExistsInStore(Guid storeID, Guid policyID, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManager(storeID, context); return(policyManager.PolicyExistsInStore(policyID, context)); }
internal DaysNotAllowedPurchasePolicy AddDaysNotAllowedPurchasePolicy(Guid storeID, Guid userID, int[] daysNotAllowed, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context); return(policyManager.AddDaysNotAllowedPurchasePolicy(daysNotAllowed, context)); }
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)); }
internal bool IsValidToCreateDaysNotAllowedPurchasePolicy(Guid storeID, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManager(storeID, context); return(policyManager.IsValidToCreateDaysNotAllowedPurchasePolicy(context)); }
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)); }
internal bool IsValidToCreateItemConditionalDiscount(Guid storeID, Guid itemID, MarketDbContext context) { IStorePolicyManager discountManager = GetAsDiscountManager(storeID, context); return(discountManager.IsValidToCreateConditionalItemDiscount(itemID, context)); }
internal List <ADisountDataClassForSerialization> GetAllDiscounts(Guid sessionUser, Guid storeID, Guid?itemID, MarketDbContext context) { IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context); return(discountManager.GetAllDiscounts(itemID)); }
internal List <DiscountType> GetAllowedDiscounts(Guid storeID, Guid sessionUser, MarketDbContext context) { IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context); return(discountManager.GetAllowedDiscounts(context)); }
internal bool MakeDiscountAllowed(Guid sessionUser, Guid storeID, DiscountType discountType, MarketDbContext context) { IStorePolicyManager discountManager = GetAsDiscountManagerAndCheckPermissions(storeID, sessionUser, context); return(discountManager.MakeDiscountAllowed(discountType, context)); }
internal bool DiscountExistsInStore(Guid storeID, Guid discountID, MarketDbContext context) { IStorePolicyManager discountManager = GetAsDiscountManager(storeID, context); return(discountManager.DiscountExistsInStore(discountID, context)); }
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)); }
internal List <PurchasePolicyType> GetAllowedPurchasePolicys(Guid storeID, Guid userID, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManagerAndCheckPermissions(storeID, userID, context); return(policyManager.GetAllowedPurchasePolicys(context)); }
internal bool IsValidToCreateItemMinMaxPurchasePolicy(Guid storeID, Guid itemID, MarketDbContext context) { IStorePolicyManager policyManager = GetAsDiscountManager(storeID, context); return(policyManager.IsValidToCreateItemMinMaxPurchasePolicy(itemID, context)); }
public AddPolicySlave(IUserSeller storeManager, IStorePolicyManager manager) { _manager = manager; _storeManager = storeManager; }
public ViewPoliciesSlave(IUserSeller storeManager, IStorePolicyManager manager) { _manager = manager; _storeManager = storeManager; }