/// <summary> /// Builds the group types UI /// </summary> private void BuildGroupTypesUI() { var groupType = this.GetSelectedTemplateGroupType(); if ( groupType != null ) { nbGroupTypeWarning.Visible = false; var groupTypes = new GroupTypeService( _rockContext ).GetChildGroupTypes( groupType.Id ).OrderBy( a => a.Order ).ThenBy( a => a.Name ); // only add each group type once in case the group type is a child of multiple parents _addedGroupTypeIds = new List<int>(); rptGroupTypes.DataSource = groupTypes.ToList(); rptGroupTypes.DataBind(); } else { nbGroupTypeWarning.Text = "Please select a check-in type."; nbGroupTypeWarning.Visible = true; } }