/// <summary>
        /// Retourne la vue index des classes (liste des classes)
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            List <Classe>          classes       = Manager.Instance.GetAllClasses();
            ClasseAdapter          classeAdapter = new ClasseAdapter();
            List <ClasseViewModel> vms           = classeAdapter.ConvertToViewModels(classes);

            return(View(vms));
        }
        /// <summary>
        /// Retourne la vue de détail d'une classe
        /// </summary>
        /// <param name="classId">Identifiant de la classe</param>
        /// <returns></returns>
        public ActionResult DetailClasse(int classId)
        {
            Classe          classe        = Manager.Instance.GetClasseById(classId);
            ClasseAdapter   classeAdapter = new ClasseAdapter();
            ClasseViewModel vm            = classeAdapter.ConvertToViewModel(classe);

            vm.Eleves = vm.Eleves.OrderBy(e => e.Nom).ToList();
            return(View("DetailClasse", vm));
        }