/// <summary> /// Rechercher les articles banalisés /// qui possèdent un libellé ou une référence qui contient <paramref name="searchQuery"/> /// </summary> private IEnumerable <Article> SearchBanalise(string searchQuery) { if (searchQuery == null) { throw new ArgumentNullException(nameof(searchQuery)); } searchQuery = searchQuery.ToLower(); return(banaliseReader .Find(a => a.Libelle.ToLower().Contains(searchQuery) || a.Reference.Value.ToLower().Contains(searchQuery)) .OrderBy(a => a.Reference.Value)); }
/// <summary> /// Rechercher les articles EPI de type <paramref name="type"/> /// qui possèdent un libellé ou une référence qui contient <paramref name="searchQuery"/> /// </summary> private IEnumerable <Article> SearchEpi(string searchQuery, TypeEpi type) { if (searchQuery == null) { throw new ArgumentNullException(nameof(searchQuery)); } if (type == null) { throw new ArgumentNullException(nameof(type)); } searchQuery = searchQuery.ToLower(); return(epiReader .Find(a => (a.Libelle.ToLower().Contains(searchQuery) || a.Reference.Value.ToLower().Contains(searchQuery)) && a.TypeEpi.Equals(type)) .OrderBy(a => a.Reference.Value)); }