private void LoadCategories() { string errorResponse = string.Empty; PackageCategoryService packageCategoryService = new PackageCategoryService(); var categories = packageCategoryService.GetCategories(out errorResponse); // check for errors ErrorCheck(errorResponse); var mergeFields = new Dictionary <string, object>(); mergeFields.Add("CurrentPerson", CurrentPerson); var globalAttributeFields = Rock.Web.Cache.GlobalAttributesCache.GetMergeFields(CurrentPerson); globalAttributeFields.ToList().ForEach(d => mergeFields.Add(d.Key, d.Value)); mergeFields.Add("Categories", categories); // add link to detail page Dictionary <string, object> linkedPages = new Dictionary <string, object>(); linkedPages.Add("DetailPage", LinkedPageUrl("DetailPage", null)); mergeFields.Add("LinkedPages", linkedPages); lOutput.Text = GetAttributeValue("LavaTemplate").ResolveMergeFields(mergeFields); // show debug info if (GetAttributeValue("EnableDebug").AsBoolean() && IsUserAuthorized(Authorization.EDIT)) { lDebug.Visible = true; lDebug.Text = mergeFields.lavaDebugInfo(); } }
private void LoadCategories() { string errorResponse = string.Empty; PackageCategoryService packageCategoryService = new PackageCategoryService(); var categories = packageCategoryService.GetCategories(out errorResponse).OrderBy(c => c.Name); // check for errors ErrorCheck(errorResponse); var mergeFields = Rock.Lava.LavaHelper.GetCommonMergeFields(this.RockPage, this.CurrentPerson); mergeFields.Add("Categories", categories); // add link to detail page Dictionary <string, object> linkedPages = new Dictionary <string, object>(); linkedPages.Add("DetailPage", LinkedPageRoute("DetailPage")); mergeFields.Add("LinkedPages", linkedPages); lOutput.Text = GetAttributeValue("LavaTemplate").ResolveMergeFields(mergeFields); // show debug info if (GetAttributeValue("EnableDebug").AsBoolean() && IsUserAuthorized(Authorization.EDIT)) { lDebug.Visible = true; lDebug.Text = mergeFields.lavaDebugInfo(); } }
private void LoadCategories() { string errorResponse = string.Empty; PackageCategoryService packageCategoryService = new PackageCategoryService(); var categories = packageCategoryService.GetCategories(out errorResponse).OrderBy(c => c.Name); // check for errors ErrorCheck(errorResponse); var mergeFields = Rock.Lava.LavaHelper.GetCommonMergeFields(this.RockPage, this.CurrentPerson); mergeFields.Add("Categories", categories); // add link to detail page Dictionary <string, object> linkedPages = new Dictionary <string, object>(); linkedPages.Add("DetailPage", LinkedPageRoute("DetailPage")); mergeFields.Add("LinkedPages", linkedPages); lOutput.Text = GetAttributeValue("LavaTemplate").ResolveMergeFields(mergeFields); }