/// <summary> /// Supprime une equipe du club /// </summary> public static void SupprimerEquipe(ClubModel club, EquipeModel equipe) { foreach (CompetiteurModel c in equipe.ListeDeJoueur) { c.Equipe = null; MembreService.ModifierMembre(club, c); } club.Equipes.Remove(equipe); }
/// <summary> /// Ajoute une equipe au club /// </summary> public static void AjouterEquipe(ClubModel club, EquipeModel e) { foreach (CompetiteurModel competiteur in e.ListeDeJoueur) { competiteur.Equipe = e; MembreService.ModifierMembre(club, competiteur); } club.Equipes.Add(e); }
/// <summary> /// Supprime un membre d'une equipe /// </summary> public static void SupprimerJoueurEquipe(ClubModel club, MembreModel m) { if (m is CompetiteurModel) { CompetiteurModel c = m as CompetiteurModel; EquipeModel equipe = MembreService.EquipeDuJoueur(club, c); equipe.ListeDeJoueur.Remove(c); c.Equipe = null; MembreService.ModifierMembre(club, c); EquipeService.ModifierEquipe(club, equipe); } }
/// <summary> /// Met à jour les stats du joueur /// </summary> public static void MiseAJourStatJoueur(ClubModel club, CompetiteurModel competiteur, MatchModel m) { competiteur.NombreDeMatchJoues = competiteur.NombreDeMatchJoues + 1; if (m.ClubEstVainqueur) { competiteur.NombreDeMatchGagnes = competiteur.NombreDeMatchGagnes + 1; if (m is MatchDoubleModel) { competiteur.NombreDePoint = competiteur.NombreDePoint + 1; } else { competiteur.NombreDePoint = competiteur.NombreDePoint + 2; } } else { competiteur.NombreDeMatchPerdus = competiteur.NombreDeMatchPerdus + 1; } MembreService.ModifierMembre(club, competiteur); }