///----- /// // GET: TournamentTeams/Create public async Task <ActionResult> CreateTeam(int?id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tournamentgroups = await db.TournamentGroups.FindAsync(id); if (tournamentgroups == null) { return(HttpNotFound()); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name"); ViewBag.TeamId = new SelectList(db.Teams.Where(y => y.LeagueId == db.Leagues.FirstOrDefault().LeagueId).OrderBy(t => t.Name), "TeamId", "Name"); var view = new TournamentTeamView { TournamentGroupId = tournamentgroups.TournamentGroupId }; return(View(view)); } catch (Exception ex) { fileshelper.ErrorLogging(ex); return(View()); } }
public async Task <ActionResult> CreateTeam(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tournamentGroup = await db.TournamentGroups.FindAsync(id); if (tournamentGroup == null) { return(HttpNotFound()); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(l => l.Name), "LeagueId", "Name"); ViewBag.TeamId = new SelectList(db.Teams.OrderBy(t => t.Name).Where(t => t.LeagueId == db.Leagues.FirstOrDefault().LeagueId), "TeamId", "Name"); var view = new TournamentTeamView() { TournamentGroupId = tournamentGroup.TournamentGroupId, }; return(View(view)); }
public async Task <ActionResult> EditTeam(TournamentTeamView view) { if (ModelState.IsValid) { var tournamentTeam = ToTournamentTeam(view); db.Entry(tournamentTeam).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (Exception) { } return(RedirectToAction($"DetailsTournamentGroup/{tournamentTeam.TournamentGroupId}")); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(l => l.Name), "LeagueId", "Name", view.LeagueId); //Esto espor que ya hau una liga seleccionada ViewBag.TeamId = new SelectList(db.Teams.OrderBy(t => t.Name).Where(t => t.LeagueId == view.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.LeagueId); //aqui tomo solo el team de la liga seleccionada return(View(view)); }
public async Task <ActionResult> EditTeam(TournamentTeamView view) { if (ModelState.IsValid) { var tournamentTeam = ToTournamentTeam(view); db.Entry(tournamentTeam).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction(string.Format("DetailsGroup/{0}", tournamentTeam.TournamentGroupId))); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name", view.LeagueId); ViewBag.TeamId = new SelectList(db.Teams.Where(t => t.LeagueId == view.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.TeamId); return(View(view)); }
public async Task <ActionResult> CreateTeam(TournamentTeamView view) { if (ModelState.IsValid) { var tournamentTeam = ToTournamentTeam(view); db.TournamentTeams.Add(tournamentTeam); await db.SaveChangesAsync(); return(RedirectToAction("DetailsGroup", new { id = tournamentTeam.TournamentGroupId })); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(league => league.Name), "LeagueId", "Name", view.LeagueId); ViewBag.TeamId = new SelectList(db.Teams.Where(league => league.LeagueId == view.LeagueId).OrderBy(team => team.Name), "TeamId", "Name", view.TeamId); return(View(view)); }
public async Task <ActionResult> EditTeam(TournamentTeamView view) { if (ModelState.IsValid) { var tournamentTeam = GetTournamentTeam(view); db.Entry(tournamentTeam).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction($"DetailsGroup/{view.TournamentGroupId}")); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name"); ViewBag.TeamId = new SelectList(db.Teams.Where(t => t.LeagueId == db.Leagues.FirstOrDefault().LeagueId), "TeamId", "Name"); return(View(view)); }
public ActionResult CreateTeam(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tournamentGroup = db.TournamentGroups.Find(id); var tournamentTeamView = new TournamentTeamView { TournamentGroupId = tournamentGroup.TournamentGroupId, }; ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name"); ViewBag.TeamId = new SelectList(db.Teams.Where(t => t.LeagueId == db.Leagues.FirstOrDefault().LeagueId), "TeamId", "Name"); return(View(tournamentTeamView)); }
private TournamentTeam ToTournamentTeam(TournamentTeamView view) { return(new TournamentTeam { AgainstGoals = view.AgainstGoals, FavorGoals = view.FavorGoals, MatchesLost = view.MatchesLost, MatchesPlayed = view.MatchesPlayed, MatchesTied = view.MatchesTied, MatchesWon = view.MatchesWon, Points = view.Points, Position = view.Position, Team = view.Team, TeamId = view.TeamId, TournamentGroup = view.TournamentGroup, TournamentGroupId = view.TournamentGroupId, TournamentTeamId = view.TournamentTeamId, }); }
public async Task <ActionResult> EditTeam(TournamentTeamView view) { if (ModelState.IsValid) { var tournamentTeam = ToTournamentTeam(view); db.Entry(tournamentTeam).State = EntityState.Modified; var response = await DBHelper.SaveChangesAsync(db); if (response.Succeeded) { return(RedirectToAction(string.Format("DetailsGroup/{0}", tournamentTeam.TournamentGroupId))); } ModelState.AddModelError(string.Empty, response.Message); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name", view.LeagueId); ViewBag.TeamId = new SelectList(db.Teams.Where(t => t.LeagueId == view.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.TeamId); return(View(view)); }
TournamentTeam GetTournamentTeam(TournamentTeamView view) { TournamentTeam _returnView = new TournamentTeam { AgainstGoals = view.AgainstGoals, FavorGoals = view.FavorGoals, MatchesLost = view.MatchesLost, MatchesPlayed = view.MatchesPlayed, MatchesTied = view.MatchesTied, MatchesWon = view.MatchesWon, Points = view.Points, Position = view.Position, TeamId = view.TeamId, TournamentGroupId = view.TournamentGroupId, TournamentTeamId = view.TournamentTeamId, Team = view.Team, TournamentGroup = view.TournamentGroup }; return(_returnView); }
TournamentTeamView GetTournamentTeamView(TournamentTeam Team) { TournamentTeamView _returnView = new TournamentTeamView { LeagueId = Team.Team.LeagueId, AgainstGoals = Team.AgainstGoals, FavorGoals = Team.FavorGoals, MatchesLost = Team.MatchesLost, MatchesPlayed = Team.MatchesPlayed, MatchesTied = Team.MatchesTied, MatchesWon = Team.MatchesWon, Points = Team.Points, Position = Team.Position, TeamId = Team.TeamId, TournamentGroupId = Team.TournamentGroupId, TournamentGroup = Team.TournamentGroup, TournamentTeamId = Team.TournamentTeamId, Team = Team.Team }; return(_returnView); }
public async Task <ActionResult> CreateTeam(TournamentTeamView view) { try { if (ModelState.IsValid) { var tournamentTeam = ToTournamentTeam(view); db.TournamentTeams.Add(tournamentTeam); await db.SaveChangesAsync(); return(RedirectToAction(string.Format("DetailsGroup/{0}", tournamentTeam.TournamentGroupId))); } ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name", view.Team.LeagueId); ViewBag.TeamId = new SelectList(db.Teams.Where(y => y.LeagueId == view.Team.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.Team.TeamId); return(View(view)); } catch (Exception ex) { fileshelper.ErrorLogging(ex); return(View()); } }