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); } }