/// <summary> /// Gets the personal links that will be displayed in the grid /// </summary> /// <returns></returns> private List <PersonalLink> GetDataGridList(RockContext rockContext) { var qry = new PersonalLinkService(rockContext).Queryable().Where(a => a.SectionId == _personalLinkSection.Id); // Filter by: Name var name = gfFilter.GetUserPreference(UserPreferenceKey.Name).ToStringSafe(); if (!string.IsNullOrWhiteSpace(name)) { qry = qry.Where(a => a.Name.Contains(name)); } qry = qry.OrderBy(g => g.Order).ThenBy(g => g.Name); var dataGridList = qry.ToList() .Where(a => a.IsAuthorized(Rock.Security.Authorization.VIEW, this.CurrentPerson)) .ToList(); return(dataGridList); }