/// <summary> /// Declare payer le paiement du stage et ajoute le membre au stage /// </summary> public static void PayerStage(ClubModel club,PaiementModel p) { if(p!=null) { SupprimerPaiement(club, p); // On supprime le piament des paiement en attente StageModel s = p.Nature as StageModel; if(s!=null) { s.Participants.Add(p.Payeur); // On ajoute le membre aux participants du stage StageService.ModifierStage(club, s); // on met le stage a jour } } }
/// <summary> /// Supprime le membre du club /// </summary> public static void SupprimerMembre(ClubModel club, MembreModel m) { if (club.Membres.Contains(m)) { club.Membres.Remove(m); foreach (PaiementModel p in PaiementService.PaiementMembre(club, m)) { PaiementService.SupprimerPaiement(club, p); } EquipeService.SupprimerJoueurEquipe(club, m); foreach (EvenementsModel evenement in EvenementsAuquelIlParticipe(club, m)) { if (evenement is StageModel) { StageModel stage = evenement as StageModel; stage.Participants.Remove(m); StageService.ModifierStage(club, stage); } } } }