public ListeEleveViewModel() { _bm = BusinessLayer.BusinessManager.GetInstance(); // Initialisation de la liste d'élèves eleves = new List <DetailEleveViewModel>(); foreach (Eleve e in _bm.GetEleves()) { DetailEleveViewModel detailEleve = new DetailEleveViewModel { Nom = e.Nom, Prenom = e.Prenom }; List <Note> notes = _bm.GetNotesByEleve(e.EleveId); detailEleve.Moyenne = notes.Select(n => n.NoteEleve).Average(); eleves.Add(detailEleve); /*eleves.Add(new DetailEleveViewModel * { * Nom = e.Nom, * Prenom = e.Prenom * });*/ //eleves.Add(new DetailEleveViewModel { Nom = "Hey", Prenom = "YouThere" }); //eleves.Add(new DetailEleveViewModel { Nom = "Rouana", Prenom = "Marie" }); if (eleves != null && eleves.Count > 0) { detailEleve = eleves.ElementAt(0); } } }
public ListeEleveViewModel() { _bm = BusinessLayer.BusinessManager.GetInstance(); _eleves = new ObservableCollection <DetailEleveViewModel>(); foreach (Eleve eleve in _bm.GetEleves()) { DetailEleveViewModel detailEleveViewModel = new DetailEleveViewModel { Nom = eleve.Nom, Prenom = eleve.Prenom, DateDeNaissance = eleve.DateNaissance, Notes = eleve.Notes, Absences = eleve.Absences }; //List<Note> notes = _bm.GetNotesByEleve(eleve.EleveId); //detailEleveViewModel.Moyenne = (int)notes.Select(n => n.LaNote).Average(); detailEleveViewModel.Moyenne = _bm.GetAverageByEleve(eleve.EleveId); _eleves.Add(detailEleveViewModel); } if (_eleves != null && _eleves.Count > 0) { _detail = _eleves.ElementAt(0); } }
public ActionResult GetEleves() { BusinessLayer.BusinessManager _bm = BusinessLayer.BusinessManager.GetInstance(); List <Eleve> eleves = _bm.GetEleves(); List <EleveVM> eleveVMS = new List <EleveVM>(); foreach (var eleve in eleves) { eleveVMS.Add(new EleveVM { Nom = eleve.Nom }); } return(View(eleveVMS)); }
// GET: Eleves public ActionResult Index() { var eleves = _bm.GetEleves(); return(View(eleves.ToList())); }