Ejemplo n.º 1
0
 public ProcessSubscriptionPurchase_Override(Lazy <IProductUtilities> productUtilities, IPricingPipeline pricingPipeline, IOrderLineUtilities orderLineUtilities, ICartPipeline cartPipeline)
 {
     this.productUtilities   = productUtilities;
     this.pricingPipeline    = pricingPipeline;
     this.orderLineUtilities = orderLineUtilities;
     this.cartPipeline       = cartPipeline;
 }
Ejemplo n.º 2
0
 public RemoveCartLineHandler_Brasseler(ICartPipeline cartPipeline, IPricingPipeline PricingPipeline, IHandlerFactory HandlerFactory, IPromotionEngine promotionEngine)
 {
     this.cartPipeline    = cartPipeline;
     this.pricingPipeline = PricingPipeline;
     this.HandlerFactory  = HandlerFactory;
     this.PromotionEngine = promotionEngine;
 }
Ejemplo n.º 3
0
 public DiscountSubscriptionProduct_Brasseler(IPricingPipeline pricingPipeline, ICustomerOrderUtilities customerOrderUtilities, IPromotionAmountProvider promotionAmountProvider)
     : base(pricingPipeline, promotionAmountProvider)
 {
     this.pricingPipeline         = pricingPipeline;
     this.CustomerOrderUtilities  = customerOrderUtilities;
     this.promotionAmountProvider = promotionAmountProvider;
 }
 public AddFreeProduct_Brasseler(ICartPipeline cartPipeline, IOrderLineUtilities orderLineUtilities, IPricingServiceFactory pricingServiceFactory, ICustomerOrderUtilities customerOrderUtilities, IUnitOfWorkFactory unitOfWorkFactory, IPricingPipeline PricingPipeline, IPromotionAmountProvider promotionProvider, InventorySettings inventorySettings, Lazy <IInventoryPipeline> inventoryPipeline, IProductUtilities productUtilities)
     : base(PricingPipeline, promotionProvider)
 {
     this.CustomerOrderUtilities = customerOrderUtilities;
     this.UnitOfWork             = unitOfWorkFactory.GetUnitOfWork();
     this.pricingPipeline        = PricingPipeline;
     this.ProductUtilities       = productUtilities;
     this.CartPipeline           = cartPipeline;
     this.OrderLineUtilities     = orderLineUtilities;
     this.InventorySettings      = inventorySettings;
     this.InventoryPipeline      = inventoryPipeline;
 }
Ejemplo n.º 5
0
 public SubmitCart_Brasseler(Lazy <IPromotionEngine> promotionEngine, Lazy <IProductUtilities> productUtilities, Lazy <ICartOrderProviderFactory> cartOrderProviderFactory, ICustomerOrderUtilities customerOrderUtilities, ICartPipeline cartPipeline, ShippingGeneralSettings shippingGeneralSettings, RfqSettings rfqSettings, IPricingPipeline pricingPipeline, OrderManagementGeneralSettings orderManagementGeneralSettings, CustomSettings customSettings)
 {
     this.promotionEngine          = promotionEngine;
     this.productUtilities         = productUtilities;
     this.cartOrderProviderFactory = cartOrderProviderFactory;
     this.customerOrderUtilities   = customerOrderUtilities;
     this.cartPipeline             = cartPipeline;
     this.shippingGeneralSettings  = shippingGeneralSettings;
     this.rfqSettings     = rfqSettings;
     this.pricingPipeline = pricingPipeline;
     this.orderManagementGeneralSettings = orderManagementGeneralSettings;
     this.customSettings = customSettings;
 }
Ejemplo n.º 6
0
 public UpdateCartCreateSSOrder(ICustomerOrderUtilities customerOrderUtilities, IOrderLineUtilities orderLineUtilities, ICartPipeline cartPipeline, Lazy <IPromotionEngine> promotionEngine, IPricingPipeline pricingPipeline, OrderManagementGeneralSettings orderManagementGeneralSettings, ICurrencyFormatProvider currencyFormatProvider, Lazy <IEntityTranslationService> entityTranslationService, Lazy <IEmailService> emailService, Lazy <IProductUtilities> productUtilities, Lazy <IInventoryPipeline> inventoryPipeline, InventorySettings inventorySettings, Lazy <ITranslationLocalizer> translationLocalizer, CustomSettings customSettings)
 {
     this.CustomerOrderUtilities = customerOrderUtilities;
     OrderLineUtilities          = orderLineUtilities;
     CartPipeline         = cartPipeline;
     this.PromotionEngine = promotionEngine;
     this.PricingPipeline = pricingPipeline;
     this.OrderManagementGeneralSettings = orderManagementGeneralSettings;
     this.CurrencyFormatProvider         = currencyFormatProvider;
     this.EmailService         = emailService;
     this.ProductUtilities     = productUtilities;
     this.inventoryPipeline    = inventoryPipeline;
     this.inventorySettings    = inventorySettings;
     this.translationLocalizer = translationLocalizer;
     EntityTranslationService  = entityTranslationService;
     this.customSettings       = customSettings;
 }
 public SubscriptionSubmitPostProcessor(IHandlerFactory HandlerFactory, IUnitOfWorkFactory unitOfWorkFactory, ICartService cartService, IPricingPipeline PricingPipeline, Lazy<IntegrationJobSchedulingService> IntegrationJobSchedulingService, IPromotionEngine promotionEngine, ICustomerOrderUtilities customerOrderUtilities, IOrderLineUtilities OrderLineUtilities, ICartPipeline cartPipeline, Lazy<IEmailService> emailService, IEmailTemplateUtilities emailTemplateUtilities, IContentManagerUtilities contentManagerUtilities, CustomSettings customSettings)
 {
     this.HandlerFactory = HandlerFactory;
     this.UnitOfWork = unitOfWorkFactory.GetUnitOfWork();
     this.unitOfWorkFactory = unitOfWorkFactory;
     this.CartService = cartService;
     this.pricingPipeline = PricingPipeline;
     this.IntegrationJobSchedulingService = IntegrationJobSchedulingService;
     this.promotionEngine = promotionEngine;
     this.CustomerOrderUtilities = customerOrderUtilities;
     this.OrderLineUtilities = OrderLineUtilities;
     CartPipeline = cartPipeline;
     this.updateCartResult = new UpdateCartResult();    //BUSA-1076 -(Moved from local to Global)  Send Email Notification for SS Failure when triggered form admin console
     this.EmailService = emailService;
     this.EmailTemplateUtilities = emailTemplateUtilities;
     this.ContentManagerUtilities = contentManagerUtilities;
     this.CustomSettings = customSettings;
 }
 public CustomerOrderUtilities_Brasseler(IUnitOfWorkFactory unitOfWorkFactory, Lazy <IPromotionAmountProvider> promotionAmountProvider, Lazy <IOrderLineUtilities> orderLineUtilities, Lazy <IProductUtilities> productUtilities, TaxesSettings taxesSettings, GiftCardsSettings giftCardsSettings, IPricingPipeline pricingPipeline, ICartPipeline cartPipeline) : base(unitOfWorkFactory, promotionAmountProvider, orderLineUtilities, productUtilities, taxesSettings, giftCardsSettings, pricingPipeline, cartPipeline)
 {
 }
 public CartHelper_Brasseler(IPricingPipeline PricingPipeline)
 {
     this.pricingPipeline = PricingPipeline;
     customSettings       = new CustomSettings();
 }
Ejemplo n.º 10
0
 public RecalculateCart_Override(IPricingPipeline pricingPipeline, CartSettings cartSettings)
 {
     this.pricingPipeline = pricingPipeline;
     this.cartSettings    = cartSettings;
 }
 public CalculateShipping_Brasseler(IOrderLineUtilities orderLineUtilities, IPricingPipeline pricingPipeline)
 {
     this.orderLineUtilities = orderLineUtilities;
     this.pricingPipeline    = pricingPipeline;
 }
Ejemplo n.º 12
0
 public DiscountProductsWithPriceCode_Brasseler(IPricingPipeline PricingPipeline, IPromotionAmountProvider PromotionAmountProvider)
     : base(PricingPipeline, PromotionAmountProvider)
 {
     this.pricingPipeline         = PricingPipeline;
     this.promotionAmountProvider = PromotionAmountProvider;
 }
Ejemplo n.º 13
0
 public AddCartLine_Brasseler(ICartPipeline cartPipeline, IPricingPipeline PricingPipeline, IPromotionEngine promotionEngine)
 {
     this.cartPipeline    = cartPipeline;
     this.pricingPipeline = PricingPipeline;
     this.PromotionEngine = promotionEngine;
 }
 public ProductPromotionHelper_Brasseler(IPricingPipeline PricingPipeline, IPromotionAmountProvider promotionProvider)
 {
     this.pricingPipeline   = PricingPipeline;
     this.UnitOfWork        = DependencyLocator.Current.GetInstance <IUnitOfWorkFactory>().GetUnitOfWork();
     this.PromotionProvider = promotionProvider;
 }
Ejemplo n.º 15
0
 public UpdateCartLine_Brasseler(IOrderLineUtilities orderLineUtilities, IRoundingRulesProvider roundingRulesProvider, ICustomerOrderUtilities customerOrderUtilities, IPricingPipeline PricingPipeline, IPromotionEngine promotionEngine)
 {
     this.PromotionEngine = promotionEngine;
     this.pricingPipeline = PricingPipeline;
 }
 /// <summary>Initializes a new instance of the <see cref="T:Insite.Plugins.PromotionEngines.PromotionResultServices.SetProductPrice" /> class.</summary>
 /// <param name="pricingPipeline">The pricing pipeline.</param>
 /// <param name="promotionProvider">The promotion provider.</param>
 public SetProductQty_Brasseler(
     IPricingPipeline pricingPipeline,
     IPromotionAmountProvider promotionProvider)
     : base(pricingPipeline, promotionProvider)
 {
 }
 public DiscountProductsInCategory_Brasseler(IPricingPipeline PricingPipeline, IPromotionAmountProvider promotionAmountProvider)
     : base(PricingPipeline, promotionAmountProvider)
 {
     this.pricingPipeline         = PricingPipeline;
     this.promotionAmountProvider = promotionAmountProvider;
 }