public IHttpActionResult EvaluatePromotions(coreModel.PromotionEvaluationContext context) { // DOESN'T WORK //var cacheKey = CacheKey.Create("MarketingController.EvaluatePromotions", context.GetHash<MD5CryptoServiceProvider>()); //var retVal = _cacheManager.Get(cacheKey, () => _promotionEvaluator.EvaluatePromotion(context)); var retVal = _promotionEvaluator.EvaluatePromotion(context); return(Ok(retVal.Rewards.Select(x => x.ToWebModel()).ToArray())); }
public IHttpActionResult EvaluatePromotions(coreModel.PromotionEvaluationContext context) { var retVal = _promoEvaluator.EvaluatePromotion(context); return(Ok(retVal.Rewards.Select(x => x.ToWebModel()).ToArray())); }