/// <summary> /// Ajoute un membre au club /// </summary> public static void AjouterMembre(ClubModel club, MembreModel m) { double montantcotisation = CalculCotisation(m); CotisationModel c = new CotisationModel(montantcotisation); PaiementModel p = new PaiementModel(montantcotisation, m, c); PaiementService.AjouterPaiement(club, p); club.Membres.Add(m); }
/// <summary> /// Ajoute un participant au stage /// </summary> public static void AjouterParticipant(ClubModel club, StageModel s, MembreModel m) { if (m != null) { if (!s.Participants.Contains(m)) { PaiementModel p = new PaiementModel(s.CoutDuStage, m, s); PaiementService.AjouterPaiement(club, p); } } }
/// <summary> /// Ajoute une competition à la liste des competitions du club /// </summary> public static void AjouterCompetition(ClubModel club, CompetitionModel c) { c.Matches = InitialisationMatch(c); // On remplis la liste des matches de la competitions if (!club.Evenements.Contains(c)) { club.Evenements.Add(c); } foreach (CompetiteurModel competiteur in c.EquipeDuClub.ListeDeJoueur) // On ajoute le paiement de l'inscription à la competitionaux paiements en attente de ces joueurs { PaiementModel p = new PaiementModel(c.Cout, competiteur, c); PaiementService.AjouterPaiement(club, p); } }