public ViewTeamPage(Team team) { InitializeComponent(); Title = team.Name; BindingContext = new ViewTeamViewModel(team); }
public IActionResult ViewTeams() { string user = GetActiveUser(); Dictionary <ToonSquad, List <PlayerStats> > ToonSquadStats = new Dictionary <ToonSquad, List <PlayerStats> >(); List <ToonSquad> allSquads = _context.ToonSquad.Where(u => u.UserId == user).ToList(); if (allSquads.Count < 1) { ToonSquad toonSquad = new ToonSquad(); toonSquad.UserId = user; _context.ToonSquad.Add(toonSquad); _context.SaveChanges(); TempData["TeamNumber"] = toonSquad.Id; } List <ToonSquad> userTeams = _context.ToonSquad.Where(u => u.UserId == user).ToList(); for (int ut = 0; ut < userTeams.Count; ut++) { string[] playerids = { userTeams[ut].Player1, userTeams[ut].Player2, userTeams[ut].Player3, userTeams[ut].Player4, userTeams[ut].Player5 }; List <PlayerStats> playerStats = GetPlayerStats(playerids); ToonSquadStats.Add(userTeams[ut], playerStats); } if (TempData["TeamNumber"] == null) { TempData["TeamNumber"] = userTeams[0].Id.ToString(); } ViewTeamViewModel viewTeamViewModel2 = new ViewTeamViewModel(); viewTeamViewModel2.TeamStats = ToonSquadStats; viewTeamViewModel2.TeamNumber = TempData["TeamNumber"].ToString(); TempData.Keep(); return(View(viewTeamViewModel2)); }