private string RenderModel(FeaturedProductsViewModel model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"featuredproducts\">"); foreach (var p in model.Items) { sb.Append(productRenderer.RenderModelToString(p, app)); } sb.Append("<div class=\"clear\"></div>"); sb.Append("</div>"); return sb.ToString(); }
public string Render(MerchantTribe.Commerce.MerchantTribeApplication app, dynamic viewBag, MerchantTribe.Commerce.Content.ContentBlock block) { FeaturedProductsViewModel model = new FeaturedProductsViewModel(); model.Items = PrepProducts(app.CatalogServices.Products.FindFeatured(1, 100), app); return RenderModel(model, app); }