public ContentResult ListTeams() {
            try
            {
                var model = new TeamListModel();

                foreach (var team in TeamService.list()){
                    model.Teams.Add(new TeamModel()
                    {
                        Id = team.id,
                        Name = team.name,
                        Avatar = FileHelper.getTeamImage(team.id),
                    });

                    foreach (var player in PlayerService.list(model.Teams.Last().Id.Value))
                        model.Teams.Last().Roster.Add(new PlayerModel()
                        {
                            Id = player.id,
                            Name = player.name,
                            Avatar = FileHelper.getPlayerImage(player.id_team, player.id),
                            GamesPlayed = player.games_played,
                            GamesWon = player.games_won,
                            Kills = player.kills,
                            Deaths = player.deaths,
                            Assists = player.assists,
                            IdTeam = player.id_team
                        });
                }

                return Content(new JavaScriptSerializer().Serialize(model), "application/json");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            var model = new TeamListModel();
            try {
                foreach (var team in TeamService.list()) {
                    model.Teams.Add(new TeamModel() {
                        Id = team.id,
                        Name = team.name,
                        Avatar = FileHelper.getTeamImage(team.id),
                    });
                }
            }catch (Exception ex) {
                return Redirect("/Team/Error?error=" + ex.Message);
            }
            
           

            return View(model);
        }