本文整理汇总了C#中Rock.Model.DefinedValueService.GetByDefinedTypeGuid方法的典型用法代码示例。如果您正苦于以下问题:C# DefinedValueService.GetByDefinedTypeGuid方法的具体用法?C# DefinedValueService.GetByDefinedTypeGuid怎么用?C# DefinedValueService.GetByDefinedTypeGuid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rock.Model.DefinedValueService
的用法示例。
在下文中一共展示了DefinedValueService.GetByDefinedTypeGuid方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: gLocationTypes_Add
/// <summary>
/// Handles the Add event of the gLocationTypes control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
protected void gLocationTypes_Add( object sender, EventArgs e )
{
DefinedValueService definedValueService = new DefinedValueService( new RockContext() );
// populate dropdown with all locationtypes that aren't already locationtypes
var qry = from dlt in definedValueService.GetByDefinedTypeGuid( new Guid( Rock.SystemGuid.DefinedType.GROUP_LOCATION_TYPE ) )
where !( from lt in LocationTypesDictionary.Keys
select lt ).Contains( dlt.Id )
select dlt;
List<DefinedValue> list = qry.ToList();
if ( list.Count == 0 )
{
modalAlert.Show( "There are not any location types defined. Before you can add location types to a group type, you will first need to add them using Defined Type/Values", ModalAlertType.Warning );
}
else
{
ddlLocationType.DataSource = list;
ddlLocationType.DataBind();
ShowDialog( "LocationType" );
}
}
示例2: gMarketingCampaignAudiencesAdd
/// <summary>
/// Gs the marketing campaign audiences add.
/// </summary>
/// <param name="primaryAudience">if set to <c>true</c> [is primary].</param>
private void gMarketingCampaignAudiencesAdd( bool primaryAudience )
{
DefinedValueService definedValueService = new DefinedValueService( new RockContext() );
// populate dropdown with all MarketingCampaignAudiences that aren't already MarketingCampaignAudiences
var guid = Rock.SystemGuid.DefinedType.MARKETING_CAMPAIGN_AUDIENCE_TYPE.AsGuid();
var existingAudiences = MarketingCampaignAudiencesState.Select( s => s.AudienceTypeValueId ).ToList();
var qry = definedValueService.GetByDefinedTypeGuid( guid )
.Where( v => !existingAudiences.Contains( v.Id ) );
List<DefinedValue> list = qry.ToList();
if ( list.Count == 0 )
{
list.Add( new DefinedValue { Id = None.Id, Value = None.Text } );
btnAddMarketingCampaignAudience.Enabled = false;
btnAddMarketingCampaignAudience.CssClass = "btn btn-primary disabled";
}
else
{
btnAddMarketingCampaignAudience.Enabled = true;
btnAddMarketingCampaignAudience.CssClass = "btn btn-primary";
}
ddlMarketingCampaignAudiences.DataSource = list;
ddlMarketingCampaignAudiences.DataBind();
hfMarketingCampaignAudienceIsPrimary.Value = primaryAudience.ToTrueFalse();
pnlMarketingCampaignAudiencePicker.Visible = true;
pnlDetails.Visible = false;
}
示例3: gMarketingCampaignAudiencesAdd
/// <summary>
/// Gs the marketing campaign audiences add.
/// </summary>
/// <param name="primaryAudience">if set to <c>true</c> [is primary].</param>
private void gMarketingCampaignAudiencesAdd( bool primaryAudience )
{
DefinedValueService definedValueService = new DefinedValueService();
// populate dropdown with all MarketingCampaignAudiences that aren't already MarketingCampaignAudiences
var qry = from audienceTypeValue in definedValueService.GetByDefinedTypeGuid( new Guid( Rock.SystemGuid.DefinedType.MARKETING_CAMPAIGN_AUDIENCE_TYPE ) ).AsQueryable()
where !( from mcaudience in MarketingCampaignAudiencesState
select mcaudience.AudienceTypeValueId ).Contains( audienceTypeValue.Id )
select audienceTypeValue;
List<DefinedValue> list = qry.ToList();
if ( list.Count == 0 )
{
list.Add( new DefinedValue { Id = None.Id, Name = None.Text } );
btnAddMarketingCampaignAudience.Enabled = false;
btnAddMarketingCampaignAudience.CssClass = "btn btn-primary disabled";
}
else
{
btnAddMarketingCampaignAudience.Enabled = true;
btnAddMarketingCampaignAudience.CssClass = "btn btn-primary";
}
ddlMarketingCampaignAudiences.DataSource = list;
ddlMarketingCampaignAudiences.DataBind();
hfMarketingCampaignAudienceIsPrimary.Value = primaryAudience.ToTrueFalse();
pnlMarketingCampaignAudiencePicker.Visible = true;
pnlDetails.Visible = false;
}