Beispiel #1
0
        public AjouterEquipeModelView(ClubModel club)
        {
            this.club = club;
            Equipe    = new EquipeModel();

            Initialisation();
        }
Beispiel #2
0
 public MatchModel(EquipeModel e1, EquipeModel e2)
 {
     this.estAJouer     = true;
     this.equipeDuClub  = e1;
     this.equipeAdverse = e2;
     Id++;
 }
        public ActionResult DeleteConfirmed(int id)
        {
            EquipeModel equipeModel = db.Equipes.Find(id);

            db.Equipes.Remove(equipeModel);
            db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
Beispiel #4
0
        /// <summary>
        /// Selectione un joueur au hasard dans une équipe
        /// </summary>
        public static CompetiteurModel SelectioneJoueur(EquipeModel e)
        {
            BindingList <CompetiteurModel> competiteurs = e.ListeDeJoueur;
            Random random = new Random();
            int    i      = random.Next(0, competiteurs.Count);

            return(competiteurs[i]);
        }
Beispiel #5
0
 /// <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);
 }
Beispiel #6
0
 /// <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);
 }
 public ActionResult Create(EquipeModel equipeModel)
 {
     if (ModelState.IsValid)
     {
         db.Equipes.Add(equipeModel);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(equipeModel));
 }
 public ActionResult Edit(EquipeModel equipeModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(equipeModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(equipeModel));
 }
Beispiel #9
0
 /// <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);
     }
 }
Beispiel #10
0
 /// <summary>
 /// Met à jour une equipe
 /// </summary>
 public static void ModifierEquipe(ClubModel club, EquipeModel e)
 {
     foreach (EquipeModel equipe in club.Equipes)
     {
         if (equipe.IdEquipe == e.IdEquipe)
         {
             club.Equipes.Remove(equipe);
             club.Equipes.Add(e);
             break;
         }
     }
 }
Beispiel #11
0
        /// <summary>
        /// Retourne l'équipe du joueur
        /// </summary>
        public static EquipeModel EquipeDuJoueur(ClubModel club, CompetiteurModel c)
        {
            EquipeModel e = new EquipeModel();

            foreach (EquipeModel equipe in club.Equipes)
            {
                if (equipe.ListeDeJoueur.Contains(c)) // On regarde dans quelle equipe est le joueur
                {
                    e = equipe;
                }
            }
            return(e);
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EquipeModel equipeModel = db.Equipes.Find(id);

            if (equipeModel == null)
            {
                return(HttpNotFound());
            }
            return(View(equipeModel));
        }
Beispiel #13
0
        public void CreateRoom(string nameRoom, string password, string nameTeamOne, string nameTeamTwo)
        {
            EquipeModel team1 = new EquipeModel()
            {
                Nom = nameTeamOne
            };
            EquipeModel team2 = new EquipeModel()
            {
                Nom = nameTeamTwo
            };

            RoomCo = new RoomModel()
            {
                Name     = nameRoom,
                Password = password,
                Equipe1  = team1,
                Equipe2  = team2
            };
            Hub.Invoke("CreateRoom", RoomCo);
        }
Beispiel #14
0
 public MatchDoubleModel(EquipeModel e1, EquipeModel e2, CompetiteurModel c1, CompetiteurModel c2) : base(e1, e2)
 {
     ListejoueurDuClub.Add(c1);
     ListejoueurDuClub.Add(c2);
     this.idMatch = Id;
 }
Beispiel #15
0
 /// <summary>
 /// Ajoute le joueur à l'equipe
 /// </summary>
 public static void AjouterJoueur(ClubModel club, EquipeModel equipe, CompetiteurModel c)
 {
     equipe.ListeDeJoueur.Add(c);
     c.Equipe = equipe;
     ModifierEquipe(club, equipe);
 }
Beispiel #16
0
 public VoirEquipeModelView(ClubModel club, EquipeModel e)
 {
     this.club   = club;
     this.equipe = e;
     Initialisation();
 }
Beispiel #17
0
 public EquipeViewModel(int idContinent, int idPays, int idEquipe)
 {
     EquipeVM = new EquipeModels(idContinent, idPays, idEquipe).ListeEquipeM.FirstOrDefault();
 }
Beispiel #18
0
 public MatchSimpleModel(EquipeModel e1, EquipeModel e2, CompetiteurModel c) : base(e1, e2)
 {
     this.joueurDuClub = c;
     this.idMatch      = Id;
 }