public IQueryable<Attendance> GetAttendance( Group group, ScheduleOccurrence occurrence )
{
if ( group != null && occurrence != null )
{
DateTime startDate = occurrence.Date;
DateTime endDate = occurrence.Date.AddDays( 1 );
return new AttendanceService( (RockContext)this.Context )
.Queryable( "PersonAlias" ).AsNoTracking()
.Where( a =>
a.GroupId == group.Id &&
a.LocationId == occurrence.LocationId &&
a.ScheduleId == occurrence.ScheduleId &&
a.StartDateTime >= startDate &&
a.StartDateTime < endDate );
}
return null;
}