public async Task <IActionResult> AddGamePseudo(int id) { if (!int.TryParse(HttpContext.Session.GetString("UserId"), out int SessionId) || SessionId != id) { return(NotFound()); } var utilisateur = await CallAPI.GetUser(id); var Jeus = await CallAPI.GetAllJeus(); if (Jeus != null) { foreach (ViewJeu jeu in Jeus) { if (utilisateur.PseudoIgs.All(j => j.IdGame != jeu.IdGame)) { utilisateur.PseudoIgs.Add(new ViewPseudo { Game = jeu.Name, IdGame = jeu.IdGame, IdUser = utilisateur.IdUser, IgPseudo = "" }); } } } ViewData["Title"] = "Ajouter ou éditer un pseudo"; ViewData["Message"] = (utilisateur == null) ? "" : utilisateur.Pseudo ?? ""; return(View("~/Views/User/AddGamePseudo.cshtml", utilisateur)); }
public async Task <IActionResult> Create([Bind("IdTournament,Name,Date,Description,IdGame,MaxNumberPlayer,DeckListNumber,Ppwin,Ppdraw,Pplose,Over,Deleted,Dotation")] Tournoi tournoi) { if (ModelState.IsValid) { if ((tournoi.Organisateurs == null || !tournoi.Organisateurs.Any()) && int.TryParse(HttpContext.Session.GetString("UserId"), out int IdUser)) { tournoi.Organisateurs = new List <ViewOrga> { new ViewOrga { Level = 0, IdUser = IdUser, IdTournament = -1, Name = "", Pseudo = "" } }; } if (tournoi.Organisateurs != null && tournoi.Organisateurs.Count() != 0) { var retourApi = await CallAPI.InsertTournoi(tournoi); if (retourApi.Succes) { return(RedirectToAction("Details", new { id = retourApi.CreateID })); } } } IEnumerable <ViewJeu> Jeus = await CallAPI.GetAllJeus(); ViewData["AllGame"] = new SelectList(Jeus, "IdGame", "Name", tournoi.jeu.IdGame); ViewData["Title"] = "Création d'un tournoi"; return(View("~/Views/Tournoi/CreateTournoi.cshtml", tournoi)); }
public async Task <IActionResult> Create() { if (!int.TryParse(HttpContext.Session.GetString("UserId"), out int IdUser)) { return(RedirectToAction("Index")); } var Jeus = await CallAPI.GetAllJeus(); ViewData["AllGame"] = new SelectList(Jeus, "IdGame", "Name"); ViewData["Title"] = "Création d'un tournoi"; return(View("~/Views/Tournoi/CreateTournoi.cshtml")); }
// GET: Tournois/Edit/5 public async Task <IActionResult> Edit(int id) { var temp = await CallAPI.GetTournoi(id); if (temp.Item1) { return(NotFound()); } Tournoi tournoi = temp.Item2; IEnumerable <ViewJeu> Jeus = await CallAPI.GetAllJeus(); ViewData["AllGame"] = new SelectList(Jeus, "IdGame", "Name", tournoi.jeu.IdGame); ViewData["Title"] = "Modifier un tournoi"; return(View("~/Views/Tournoi/Edit.cshtml", tournoi)); }
public async Task <IActionResult> Edit(int id, [Bind("IdTournament,Name,Date,Description,IdGame,MaxNumberPlayer,DeckListNumber,Ppwin,Ppdraw,Pplose,Over,Deleted,Dotation")] Tournoi tournoi) { if (id != tournoi.IdTournament) { return(NotFound()); } if (ModelState.IsValid) { RetourAPI retourApi = await CallAPI.UpdateTournoi(tournoi); if (retourApi.Succes) { return(RedirectToAction("Details", new { id = tournoi.IdTournament })); } } IEnumerable <ViewJeu> Jeus = await CallAPI.GetAllJeus(); ViewData["AllGame"] = new SelectList(Jeus, "IdGame", "Name", tournoi.jeu.IdGame); ViewData["Title"] = "Modifier un tournoi"; return(View("~/Views/Tournoi/Edit.cshtml", tournoi)); }