private void LoadDropDownItems()
{
this.Items.Clear();
if ( _definedTypeId.HasValue )
{
// add Empty option first
this.Items.Add( new ListItem() );
Rock.Model.DefinedValueService definedValueService = new Model.DefinedValueService( new RockContext() );
var definedValues = definedValueService.GetByDefinedTypeId( _definedTypeId.Value );
if ( definedValues.Any() )
{
foreach ( var definedValue in definedValues )
{
this.Items.Add( new ListItem( this.DisplayDescriptions ? definedValue.Description : definedValue.Value, definedValue.Id.ToString() ) );
}
}
}
}