private void Render(StringBuilder sb, MerchantTribeApplication app, dynamic viewBag, ProductListViewModel model, bool showPagers, int columns) { var profiler = MiniProfiler.Current; using (profiler.Step("Rendering Grid...")) { var preppedItems = PrepProducts(model.Items, columns, app); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); if (showPagers == true) { //RenderPager(model.PagerData, app, viewBag); sb.Append("<div>PAGER</div>"); } foreach (var item in preppedItems) { productRenderer.RenderModel(sb, item, app); } if (showPagers == true) { //RenderPager(model.PagerData, app, viewBag); sb.Append("<div>PAGER</div>"); } } }
protected override void Render(StringBuilder sb, MerchantTribeApplication app, dynamic viewBag, ProductListViewModel model, bool showPagers, int columns) { var profiler = MiniProfiler.Current; using (profiler.Step("Rendering Grid...")) { var preppedItems = PrepProducts(model.Items, columns, app); var pagerRenderer = new code.TemplateEngine.TagHandlers.Pager(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); if (showPagers == true) { pagerRenderer.Render(sb, model.PagerData); } foreach (var item in preppedItems) { productRenderer.RenderModel(sb, item, app); } if (showPagers == true) { pagerRenderer.Render(sb, model.PagerData); } } }
public string RenderModel(SingleProductViewModel model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"productrotator\"><div class=\"decoratedblock\"><div class=\"blockcontent\">"); sb.Append(productRenderer.RenderModelToString(model, app)); sb.Append("<div class=\"clear\"></div></div></div></div>"); return sb.ToString(); }
public string RenderModel(SingleProductViewModel model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"productrotator\"><div class=\"decoratedblock\"><div class=\"blockcontent\">"); sb.Append(productRenderer.RenderModelToString(model, app)); sb.Append("<div class=\"clear\"></div></div></div></div>"); return(sb.ToString()); }
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()); }
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 RenderModel(ProductListViewModel model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"productgrid\">"); sb.Append("<div class=\"decoratedblock\">"); sb.Append("<h4>" + HttpUtility.HtmlEncode(model.Title) + "</h4>"); foreach (var p in model.Items) { sb.Append(productRenderer.RenderToString(p, app)); } sb.Append("<div class=\"clear\"></div>"); sb.Append("</div>"); sb.Append("</div>"); return(sb.ToString()); }
public string RenderModel(ProductListViewModel model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"productgrid\">"); sb.Append("<div class=\"decoratedblock\">"); sb.Append("<h4>" + HttpUtility.HtmlEncode(model.Title) + "</h4>"); foreach (var p in model.Items) { sb.Append(productRenderer.RenderToString(p, app)); } sb.Append("<div class=\"clear\"></div>"); sb.Append("</div>"); sb.Append("</div>"); return sb.ToString(); }
public string RenderModel(List<SingleProductViewModel> model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"productgrid\">"); sb.Append("<div class=\"decoratedblock\">"); sb.Append("<div class=\"blockcontent\">"); foreach (var p in model) { sb.Append(productRenderer.RenderModelToString(p, app)); } sb.Append("<div class=\"clear\"></div>"); sb.Append("</div>"); sb.Append("</div>"); sb.Append("</div>"); return sb.ToString(); }
public string RenderModel(List <SingleProductViewModel> model, MerchantTribeApplication app) { StringBuilder sb = new StringBuilder(); var productRenderer = new code.TemplateEngine.TagHandlers.SingleProduct(); sb.Append("<div class=\"productgrid\">"); sb.Append("<div class=\"decoratedblock\">"); sb.Append("<div class=\"blockcontent\">"); foreach (var p in model) { sb.Append(productRenderer.RenderModelToString(p, app)); } sb.Append("<div class=\"clear\"></div>"); sb.Append("</div>"); sb.Append("</div>"); sb.Append("</div>"); return(sb.ToString()); }