private List <NiveauModels> getListNiveaux(IQueryable <Levels> niveaux)
        {
            List <NiveauModels> ac = new List <NiveauModels>();

            foreach (var aca in niveaux)
            {
                NiveauModels x = new NiveauModels
                {
                    id      = aca.Id,
                    title   = aca.Title,
                    cycleId = aca.Cycle_Id,
                };
                ac.Add(x);
            }
            return(ac);
        }
        private List <NiveauModels> getListNiveau(IQueryable <Levels> levels)
        {
            List <NiveauModels> niveaux = new List <NiveauModels>();

            foreach (var level in levels)
            {
                NiveauModels niveau = new NiveauModels
                {
                    id         = level.Id,
                    title      = level.Title,
                    cycleId    = level.Cycle_Id,
                    cycleTitle = level.Cycles.Title
                };
                niveaux.Add(niveau);
            }
            return(niveaux);
        }
        public ActionResult ReadNiveau(Guid id)
        {
            NiveauModels model;

            using (NiveauRepository repository = new NiveauRepository())
            {
                Levels l = repository.GetLevelById(id);
                IQueryable <Pupils> p = repository.GetElevesByLevelId(id);
                model = new NiveauModels
                {
                    id         = l.Id,
                    title      = l.Title,
                    cycleId    = l.Cycle_Id,
                    cycleTitle = l.Cycles.Title,
                    eleves     = getListEleves(p)
                };
            }
            return(View(model));
        }