1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| if (filtre.NomApplication != String.Empty)
{
////Cas d'un filtre : *ABC
if (filtre.NomApplication.StartsWith("*") && !filtre.NomApplication.Substring(1).Contains("*"))
{
RdvDemandeList = RdvDemandeList.Where(r => r.NomApplicationEmettrice.ToLower().EndsWith(filtre.NomApplication.Substring(1).ToLower()));
}
////Cas d'un filtre ABC*
else if (filtre.NomApplication.EndsWith("*") && !filtre.NomApplication.Substring(0, filtre.NomApplication.Length - 1).Contains("*"))
{
RdvDemandeList = RdvDemandeList.Where(r => r.NomApplicationEmettrice.ToLower().StartsWith(filtre.NomApplication.Substring(0, filtre.NomApplication.Length - 1).ToLower()));
}
////Cas d'un filtre ABC
else if (!filtre.NomApplication.Contains("*"))
{
RdvDemandeList = RdvDemandeList.Where(r => r.NomApplicationEmettrice.ToLower().CompareTo(filtre.NomApplication.ToLower()) == 0);
}
//else
//{
// //caractère joker non conforme, Cas non traité pour le moment
// return false;
//}
} |
Partager