/// <summary>
        /// Retourne la vue index avec la liste des élèves
        /// </summary>
        /// <param name="criterias">critères de recherche</param>
        /// <returns></returns>
        public ActionResult Index(String criterias)
        {
            List <Eleve>          eleves       = Manager.Instance.GetAllEleves(criterias);
            EleveAdapter          eleveAdapter = new EleveAdapter();
            List <EleveViewModel> vms          = eleveAdapter.ConvertToViewModels(eleves);

            return(View(vms));
        }
        /// <summary>
        /// Retourne la vue avec les meilleurs élèves
        /// </summary>
        /// <returns></returns>
        public async Task <ActionResult> GetBestEleves()
        {
            List <Eleve> eleves = await Manager.Instance.GetBestEleves();

            EleveAdapter          eleveAdapter = new EleveAdapter();
            List <EleveViewModel> vms          = eleveAdapter.ConvertToViewModels(eleves);

            return(PartialView("BestEleves", vms));
        }