private Predicate<Core.Entities.StudentAbsence>[] GetPredicates( SearchStudentAbsencesQuery query )
{
var whereFullNameContainsValue = new Predicate<Core.Entities.StudentAbsence>( x => ( x.StudentEnrollment.Student.FirstName + x.StudentEnrollment.Student.FamilyName ).Contains( query.Value ) );
var whereSchoolSubjectTitleContainsValue = new Predicate<Core.Entities.StudentAbsence>( x => x.SchoolSubject.FullTitle.Contains( query.Value ) );
// Other predicates
var predicates = new[]
{
whereFullNameContainsValue ,
whereSchoolSubjectTitleContainsValue ,
// Others
};
return predicates;
}
private Predicate<Core.Entities.StudentAbsence>[] GetPredicates( SearchStudentAbsencesQuery query )
{
var whereFullNameContainsValue = new Predicate<Core.Entities.StudentAbsence>( x => ( x.StudentEnrollment.Student.FirstName + x.StudentEnrollment.Student.FamilyName ).Contains( query.Value ) );
var whereSchoolSubjectTitleContainsValue = new Predicate<Core.Entities.StudentAbsence>( x => x.SchoolSubject.FullTitle.Contains( query.Value ) );
// Other predicates
var predicates = new[]
{
whereFullNameContainsValue ,
whereSchoolSubjectTitleContainsValue ,
// Others
};
return predicates;
}