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)); }
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"); } }
/// <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); }
public ActionResult DeleteTournoisConfirmed(int id) { Tournois tournois = db.Tournois.Find(id); db.Tournois.Remove(tournois); db.SaveChanges(); return(RedirectToAction("IndexTournois")); }
// // GET: /Tournois/Details/5 public ActionResult Details(int id = 0) { Tournois tournois = db.Tournois.Find(id); if (tournois == null) { return(HttpNotFound()); } return(View(tournois)); }
// // 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)); }
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(); } }
/// <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); }