private string GetPromotionMessage(IEnumerable <VariationContent> entries) { IMarket market = _currMarket.GetCurrentMarket(); if (entries.Count() >= 1) { List <ContentReference> contentRefs = new List <ContentReference>(); foreach (var item in entries) { contentRefs.Add(item.ContentLink); } IEnumerable <RewardDescription> desc; desc = _promoEngine.Evaluate(contentRefs, market, market.DefaultCurrency, RequestFulfillmentStatus.All); string s = String.Empty; foreach (var item in desc) { s += item.Description; } var p = _promoEngine.GetDiscountPrices(contentRefs, market, market.DefaultCurrency); foreach (var item in p) { foreach (var item2 in item.DiscountPrices) { s += item2.Price.ToString("C"); } } return(s); } else { return("No promotions in this category"); } }