Example #1
0
        public ActionResult EditTournois(Tournois tournois)
        {
            tournois.Equipes.Clear();
            ViewBag.lstEquipes = Session["SessionEquipes"];

            foreach (Equipes e in ViewBag.lstEquipes)
            {
                listeEquipes.Add(e);
            }
            Equipes equ = new Equipes();

            foreach (Equipes idr in listeEquipes)
            {
                equ = (from r in db.Equipes
                       where idr.Id == r.Id
                       select r).FirstOrDefault();

                tournois.Equipes.Add(equ);
            }

            if (ModelState.IsValid)
            {
                db.Entry(tournois).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("IndexTournois"));
            }
            ViewBag.jeu_id   = new SelectList(db.Jeux, "Id", "nom", tournois.jeu_id);
            ViewBag.match_id = new SelectList(db.Matchs, "Id", "Id", tournois.Matchs);
            return(View("EditTournois", tournois));
        }
Example #2
0
 private void Add()
 {
     if (SelectedItem != null && SelectedItem.Tournoi.Nom != null)
     {
         TournoiViewModel t = new TournoiViewModel(SelectedItem);
         t.Tournoi.SetPokemonsAndStades(PokemonBusinessLayer.BusinessManager.Instance.GetAllPokemons(),
                                        PokemonBusinessLayer.BusinessManager.Instance.GetAllStades());
         t.Tournoi.Run();
         if (PokemonBusinessLayer.BusinessManager.Instance.AddTournoi(t.Tournoi))
         {
             PokemonBusinessLayer.BusinessManager.Instance.AddMatches(t.Tournoi.Matches);
             Tournois.Add(t);
             System.Windows.Forms.MessageBox.Show("Génération du tournoi réussie", "Succeed");
             SetTournois(PokemonBusinessLayer.BusinessManager.Instance.GetAllTournois());
             SelectedItem = Tournois.Last();
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("La génération du stade a échoué", "Failed");
         }
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("Veuillez renseigner un nom pour le tournoi", "Error");
     }
 }
Example #3
0
        /// <summary>
        /// Ajoute un nouveau tounoi à la liste de tournoi.
        /// </summary>
        private void New()
        {
            Tournoi t = new Tournoi(_newNextId--, "<New>", null);

            this.SelectedTournoi = new TournoiViewModel(t);
            Tournois.Add(this.SelectedTournoi);
        }
Example #4
0
        public ActionResult DeleteTournoisConfirmed(int id)
        {
            Tournois tournois = db.Tournois.Find(id);

            db.Tournois.Remove(tournois);
            db.SaveChanges();
            return(RedirectToAction("IndexTournois"));
        }
Example #5
0
        //
        // GET: /Tournois/Details/5

        public ActionResult Details(int id = 0)
        {
            Tournois tournois = db.Tournois.Find(id);

            if (tournois == null)
            {
                return(HttpNotFound());
            }
            return(View(tournois));
        }
Example #6
0
        //
        // GET: /admTounois/Edit/5

        public ActionResult EditTournois(int id = 0)
        {
            Tournois tournois = db.Tournois.Find(id);

            if (tournois == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.lstEquipes = null;
            //Session["SessionEquipes"] = null;
            ViewBag.jeu_id   = new SelectList(db.Jeux, "Id", "nom", tournois.jeu_id);
            ViewBag.match_id = new SelectList(db.Matchs, "Id", "Id", tournois.Matchs);
            return(View("EditTournois", tournois));
        }
Example #7
0
 private void Remove()
 {
     if (SelectedItem != null)
     {
         if (PokemonBusinessLayer.BusinessManager.Instance.DeleteTournoi(SelectedItem.Tournoi))
         {
             Tournois.Remove(SelectedItem);
             System.Windows.Forms.MessageBox.Show("Supression du tournoi effectuée", "Succeed");
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Error lors de la supression du tournoi", "Failed");
         }
         SelectedItem = new TournoiViewModel();
     }
 }
Example #8
0
        /// <summary>
        /// Supprime un tounoi à la liste de tournoi.
        /// </summary>
        private void Del()
        {
            // Rend disponible les matchs affectés au tournoi
            if (_selectedTournoi.Matchs != null && _selectedTournoi.Matchs.Count > 0)
            {
                foreach (Match m in _affectedMatchs)
                {
                    AvailableMatchs.Add(m);
                }

                AffectedMatchs.Clear();
            }

            if (_selectedTournoi.Tournoi.ID >= 0)
            {
                OnRemoveTournoi(this.SelectedTournoi.Tournoi);
            }

            Tournois.Remove(_selectedTournoi);
        }