public List <Eleve> getEleveByClasseId(int id) { EleveQuery eq = new EleveQuery(contexte); NoteQuerry nq = new NoteQuerry(contexte); AbsenceQuerry aq = new AbsenceQuerry(contexte); List <Eleve> eleves = eq.getByClassId(id); foreach (Eleve e in eleves) { e.Notes = nq.GetAllByEleveId(e.Id).ToList() != null?nq.GetAllByEleveId(e.Id).ToList() : new List <Note>(); e.Absences = aq.GetAllByEleveId(e.Id).ToList() != null?aq.GetAllByEleveId(e.Id).ToList() : new List <Absence>(); } return(eleves); }
public Classe getOneClasseById(int id) { ClasseQuerry cq = new ClasseQuerry(contexte); EleveQuery eq = new EleveQuery(contexte); Classe classe = cq.GetOne(id); foreach (Eleve e in eq.getByClassId(id)) { Eleve eleve = getOneEleveById(e.Id); if (!classe.Eleves.Contains(eleve)) { classe.Eleves.Add(eleve); } } return(classe); }