private bool IsValid_Classe() { if (Classe.ValidateProperties()) { AnneeScolaire an = Classe.Annee; if (an.Classes.Exists(cl => cl.classeLib == Classe.classeLib)) { if (IsSelectedClasse) { return(true); } else { _pageDialogService.DisplayAlertAsync("Erreur", "Une classe ayant le même libellé existe déjà.", "OK"); return(false); } } else { return(true); } } else { string message = "La classe en cours d'édition n'est pas valide.\n" + "Veuillez vérifier son libellé."; _pageDialogService.DisplayAlertAsync("Erreur", message, "OK"); return(false); } }