Example #1
0
        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>");
                }
            }
        }
Example #2
0
        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();
        }      
Example #4
0
        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());
        }
Example #5
0
        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());
        }