public StoreLiquidResult GetBrandsPartial(List <Brand> brands, PageDesign pageDesign) { var dic = new Dictionary <String, String>(); dic.Add(StoreConstants.PageOutput, ""); try { var items = new List <BrandLiquid>(); foreach (var item in brands) { var blog = new BrandLiquid(item, ImageWidth, ImageHeight); items.Add(blog); } object anonymousObject = new { brands = LiquidAnonymousObject.GetBrandsEnumerable(items) }; var indexPageOutput = LiquidEngineHelper.RenderPage(pageDesign, anonymousObject); dic[StoreConstants.PageOutput] = indexPageOutput; } catch (Exception ex) { Logger.Error(ex); } var result = new StoreLiquidResult(); result.LiquidRenderedResult = dic; result.PageDesingName = pageDesign.Name; return(result); }
public StoreLiquidResult GetBrandsIndexPage(PageDesign pageDesign, StorePagedList <Brand> brands) { var result = new StoreLiquidResult(); try { var brandList = new List <BrandLiquid>(); foreach (var item in brands.items) { brandList.Add(new BrandLiquid(item, this.ImageWidth, this.ImageHeight)); } object anonymousObject = new { brands = LiquidAnonymousObject.GetBrandsEnumerable(brandList) }; var indexPageOutput = LiquidEngineHelper.RenderPage(pageDesign, anonymousObject); var dic = new Dictionary <String, String>(); dic.Add(StoreConstants.PageOutput, indexPageOutput); dic.Add(StoreConstants.PageSize, brands.pageSize.ToStr()); dic.Add(StoreConstants.PageNumber, brands.page.ToStr()); dic.Add(StoreConstants.TotalItemCount, brands.totalItemCount.ToStr()); result.LiquidRenderedResult = dic; result.PageDesingName = pageDesign.Name; } catch (Exception exception) { Logger.Error(exception, "GetbrandsIndexPage : brands and pageDesign", String.Format("brands Items Count : {0}", brands.items.Count)); } return(result); }