/// <summary> /// Converti une liste d'entités <see cref="Absence"/> en liste de ViewModel <see cref="AbsenceViewModel"/> /// </summary> /// <param name="notes">Liste d'entités <see cref="Absence"/></param> /// <returns>Liste d'objets ViewModel <see cref="AbsenceViewModel"/></returns> public List <AbsenceViewModel> ConvertToViewModels(List <Absence> absences) { EleveAdapter eleveAdapter = new EleveAdapter(); var vms = new List <AbsenceViewModel>(); if (absences == null || absences.Count == 0) { return(vms); } foreach (Absence absence in absences) { var vm = new AbsenceViewModel { AbsenceId = absence.AbsenceId, Motif = absence.Motif, DateAbsence = absence.DateAbsence, EleveId = absence.EleveId, }; vms.Add(vm); } return(vms); }
/// <summary> /// Converti une entité <see cref="Classe"/> en ViewModel <see cref="ClasseViewModel"/> /// </summary> /// <param name="note">Entité <see cref="Classe"/></param> /// <returns>Objet ViewModel <see cref="ClasseViewModel"/></returns> public ClasseViewModel ConvertToViewModel(Classe classe) { EleveAdapter eleveAdapter = new EleveAdapter(); if (classe == null) { return(null); } var vm = new ClasseViewModel { ClassId = classe.ClassId, NomEtablissement = classe.NomEtablissement, Niveau = classe.Niveau, Eleves = eleveAdapter.ConvertToViewModels(classe.Eleves.ToList()) }; return(vm); }