/// <summary> /// Gfs the pledges_ display filter value. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <exception cref="System.NotImplementedException"></exception> protected void gfPledges_DisplayFilterValue( object sender, GridFilter.DisplayFilterValueArgs e ) { switch ( e.Key ) { case "Date Range": e.Value = DateRangePicker.FormatDelimitedValues( e.Value ); break; case "Person": int? personId = e.Value.AsIntegerOrNull(); if ( personId != null ) { var person = new PersonService( new RockContext() ).Get( personId.Value ); if ( person != null ) { e.Value = person.ToString(); } else { e.Value = string.Empty; } } else { e.Value = string.Empty; } break; case "Accounts": var accountIdList = e.Value.Split( ',' ).AsIntegerList(); if ( accountIdList.Any() ) { var service = new FinancialAccountService( new RockContext() ); var accounts = service.GetByIds( accountIdList ); if ( accounts != null && accounts.Any() ) { e.Value = accounts.Select( a => a.Name ).ToList().AsDelimited( "," ); } else { e.Value = string.Empty; } } else { e.Value = string.Empty; } break; default: e.Value = string.Empty; 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": 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; } }