public ActionResult ReadNiveaux()
        {
            IList <NiveauModels> models = new List <NiveauModels>();

            using (NiveauRepository repository = new NiveauRepository())
            {
                IQueryable <Levels> c = repository.All();
                models = repository.All().Select(x => new NiveauModels
                {
                    id         = x.Id,
                    title      = x.Title,
                    cycleId    = x.Cycle_Id,
                    cycleTitle = x.Cycles.Title
                }).ToList();
            }
            return(View(models));
        }
        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));
        }