Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static IQueryable<Dossier> FilterResultatenOpZoekQuery(IQueryable<Dossier> dossiers, string zoekQuery)
- {
- if(string.IsNullOrEmpty(zoekQuery)) { return dossiers; }
- var predicate = PredicateBuilder.True<Dossier>();
- predicate = predicate.Or(d => d.Indiener.Contains(zoekQuery));
- predicate = predicate.Or(d => d.Gebruiker.Contains(zoekQuery));
- var achternaamTokens = ZoekUtil.Normaliseer(zoekQuery).Split(' ');
- foreach (var token in achternaamTokens)
- {
- if (token.Length > 0)
- {
- predicate = predicate.Or(d => d.AchternaamTokens.Any(t => t.Token.StartsWith(token)));
- }
- }
- return dossiers.Where(predicate);
- }
Add Comment
Please, Sign In to add comment