/// <summary> /// Rs the filter_ display filter value. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <exception cref="System.NotImplementedException"></exception> protected void rFilter_DisplayFilterValue( object sender, GridFilter.DisplayFilterValueArgs e ) { var rockContext = new RockContext(); switch ( e.Key ) { case "Date Range": e.Value = DateRangePicker.FormatDelimitedValues( e.Value ); break; case "Person": int? personId = e.Value.AsIntegerOrNull(); e.Value = null; if ( personId.HasValue ) { var person = new PersonService( rockContext ).Get( personId.Value ); if ( person != null ) { e.Value = person.ToString(); } } break; case "Group": int? groupId = e.Value.AsIntegerOrNull(); e.Value = null; if ( groupId.HasValue ) { var group = new GroupService( rockContext ).Get( groupId.Value ); if ( group != null ) { e.Value = group.ToString(); } } break; case "Schedule": int? scheduleId = e.Value.AsIntegerOrNull(); e.Value = null; if ( scheduleId.HasValue ) { var schedule = new ScheduleService( rockContext ).Get( scheduleId.Value ); if ( schedule != null ) { e.Value = schedule.Name; } } break; case "Attended": if ( e.Value == "1" ) { e.Value = "Did Attend"; } else if ( e.Value == "0" ) { e.Value = "Did Not Attend"; } else { e.Value = null; } break; default: e.Value = null; break; } }
/// <summary> /// Rs the filter_ display filter value. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <exception cref="System.NotImplementedException"></exception> protected void rFilter_DisplayFilterValue( object sender, GridFilter.DisplayFilterValueArgs e ) { var rockContext = new RockContext(); switch ( e.Key ) { case "Date Range": e.Value = DateRangePicker.FormatDelimitedValues( e.Value ); break; case "Person": var person = new PersonService( rockContext ).Get( e.Value.AsIntegerOrNull() ?? 0 ); if ( person != null ) { e.Value = person.ToString(); } else { e.Value = null; } break; case "Group": var group = new GroupService( rockContext ).Get( e.Value.AsIntegerOrNull() ?? 0 ); if ( group != null ) { e.Value = group.ToString(); } else { e.Value = null; } break; case "Schedule": var schedule = new ScheduleService( rockContext ).Get( e.Value.AsIntegerOrNull() ?? 0 ); if ( schedule != null ) { e.Value = schedule.Name; } else { e.Value = null; } break; } }