Exemplo n.º 1
0
 /// <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);
             }
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Supprime un participant au stage
        /// </summary>
        public static void SupprimerParticipant(ClubModel club, StageModel s, MembreModel m)
        {
            if (m != null)
            {
                List <PaiementModel> paiements = PaiementService.PaiementMembre(club, m);

                foreach (PaiementModel p in paiements) // On parcours la liste des paiements en attente du membre
                {
                    if (p.Nature is StageModel)        // On regarde si il a postuler pour le stage si c'est le cas on valide le paiement
                    {
                        StageModel stage = p.Nature as StageModel;
                        if (stage.Id == s.Id)
                        {
                            PaiementService.SupprimerPaiement(club, p);
                            s.Participants.Remove(m);
                            ModifierStage(club, s);
                            break;
                        }
                    }
                }
            }
        }