public PromotionResult ProcessEvent(IMarketingEvent markertingEvent) { var retVal = new PromotionResult(); var promotions = _promotionService.GetActivePromotions(); foreach (var promotion in promotions) { var rewards = promotion.ProcessEvent(markertingEvent).Where(x => x != null); foreach (var promotionReward in rewards) { retVal.Rewards.Add(promotionReward); } } return(retVal); }
//public virtual CatalogPromotionResult EvaluateCatalogPromotion(IEvaluationContext context) //{ // return null; //} public virtual PromotionReward[] ProcessEvent(IMarketingEvent marketingEvent) { return(new PromotionReward[] { }); }
public override PromotionReward[] ProcessEvent(IMarketingEvent marketingEvent) { return(null); }
public override PromotionReward[] ProcessEvent(IMarketingEvent marketingEvent) { return null; }
public PromotionResult ProcessEvent(IMarketingEvent markertingEvent) { var retVal = new PromotionResult(); var promotions = _promotionService.GetActivePromotions(); foreach (var promotion in promotions) { var rewards = promotion.ProcessEvent(markertingEvent).Where(x => x != null); foreach (var promotionReward in rewards) { retVal.Rewards.Add(promotionReward); } } return retVal; }
//public virtual CatalogPromotionResult EvaluateCatalogPromotion(IEvaluationContext context) //{ // return null; //} public virtual PromotionReward[] ProcessEvent(IMarketingEvent marketingEvent) { return new PromotionReward[] { }; }