예제 #1
0
        public ViewTeamPage(Team team)
        {
            InitializeComponent();

            Title = team.Name;

            BindingContext = new ViewTeamViewModel(team);
        }
예제 #2
0
        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));
        }