public ActionResult Modifier(int?id, string nomJeu, bool?rappelleDetailsJeu)
        {
            var equipeAModifierViewModel = new ModifierEquipeViewModel();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var equipeAModifierQuery = from equipe in _db.Equipe
                                       where equipe.Id == id
                                       select equipe;

            var equipeAModifier = equipeAModifierQuery.First();

            if (equipeAModifier == null)
            {
                return(HttpNotFound());
            }


            EquipeAEquipeViewModel(equipeAModifier, equipeAModifierViewModel);

            PopulerEntraineurSelectList();
            PopulerJoueurSelectList(nomJeu);

            ViewBag.rappelleDetailsJeu = rappelleDetailsJeu;

            return(View(equipeAModifierViewModel));
        }
        //Quesser ça calisse dans vie cette fonction là? Sérieux common!
        private static void EquipeAEquipeViewModel(Equipe equipeAModifier, ModifierEquipeViewModel equipeAModifierViewModel)
        {
            equipeAModifierViewModel.EquipeId      = equipeAModifier.Id;
            equipeAModifierViewModel.NomEquipe     = equipeAModifier.NomEquipe;
            equipeAModifierViewModel.EstMonoJoueur = equipeAModifier.EstMonoJoueur;
            equipeAModifierViewModel.IdJeu         = equipeAModifier.Jeu.Id;
            equipeAModifierViewModel.Jeu           = equipeAModifier.Jeu;
            equipeAModifierViewModel.Entraineurs   = new List <Entraineur>();
            equipeAModifierViewModel.Joueurs       = new List <Joueur>();

            foreach (var entraineur in equipeAModifier.Entraineur)
            {
                equipeAModifierViewModel.Entraineurs.Add(entraineur);
            }
            foreach (var joueur in equipeAModifier.Joueur)
            {
                equipeAModifierViewModel.Joueurs.Add(joueur);
            }
        }