コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
ファイル: ListeEleveViewModel.cs プロジェクト: Dreymst/webapp
        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);
            }
        }
コード例 #3
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));
        }
コード例 #4
0
        // GET: Eleves
        public ActionResult Index()
        {
            var eleves = _bm.GetEleves();

            return(View(eleves.ToList()));
        }