public ActionResult CreerGroupe()
        {
            CreerGroupeViewModel grpvm = new CreerGroupeViewModel();

            grpvm.Niveaux = dbContext.Niveaux.ToList();
            return(View(grpvm));
        }
        public ActionResult CreerGroupe(CreerGroupeViewModel grp)
        {
            var x      = grp.selectedNiveau;
            var niveau = dbContext.Niveaux.SingleOrDefault(n => n.Id == x);
            var groupe = niveau.Groupes.SingleOrDefault(g => g.nomGroupe == grp.Groupe.nomGroupe);

            if (ModelState.IsValid && groupe == null)
            {
                Groupe g = new Groupe
                {
                    nomGroupe = grp.Groupe.nomGroupe,
                    Niveau    = niveau
                };

                dbContext.Groupes.Add(g);
                dbContext.SaveChanges();
                ModelState.AddModelError("success_groupe", "Groupe Ajouté");
            }
            CreerGroupeViewModel grpvm = new CreerGroupeViewModel();

            grpvm.Niveaux = dbContext.Niveaux.ToList();
            return(View(grpvm));
        }