protected void ppAddPerson_SelectPerson( object sender, EventArgs e ) { string template = GetAttributeValue( "LavaTemplate" ); if ( ppAddPerson.PersonId.HasValue ) { if ( !_attendees.Any( a => a.PersonId == ppAddPerson.PersonId.Value ) ) { var Person = new PersonService( new RockContext() ).Get( ppAddPerson.PersonId.Value ); if ( Person != null ) { var attendee = new GroupAttendanceAttendee(); attendee.PersonId = Person.Id; attendee.NickName = Person.NickName; attendee.LastName = Person.LastName; attendee.Attended = true; attendee.CampusIds = Person.GetCampusIds(); var mergeFields = Rock.Lava.LavaHelper.GetCommonMergeFields( null ); mergeFields.Add( "Person", Person ); mergeFields.Add( "Attended", true ); attendee.MergedTemplate = template.ResolveMergeFields( mergeFields ); _attendees.Add( attendee ); BindAttendees(); } } } }