Exemplo n.º 1
0
        public JsonResult Delete(SPA model)
        {
            PlayersRepository pRepo = new PlayersRepository();

            //Team 1 is always = deleted players
            pRepo.AssociatePlayerToTeam(model.PlayerId, 1);

            return Json(new { Success = true, Message = $"Deleted player: {model.PlayerName} + {model.PlayerId}" });
        }
Exemplo n.º 2
0
        public TeamList GetTeamList()
        {
            TeamList model = new TeamList();
            TeamRepository tRepo = new TeamRepository();
            PlayersRepository pRepo = new PlayersRepository();
            model.Teams = tRepo.LoadTeams();
            List<Player> players = pRepo.LoadPlayers();
            foreach (Team team in model.Teams)
                team.Players = players.Where(p => p.TeamId == team.TeamId).ToList();

            return model;
        }
Exemplo n.º 3
0
 public JsonResult AddPlayer(NewPlayer model)
 {
     PlayersRepository pRepo = new PlayersRepository();
     //TeamId is hardcoded to 2 for now (new players start as "free agents)
     int playerId = pRepo.CreatePlayer(new Player()
     {
         BattingAverage = model.BattingAverage,
         JerseyNumber = model.JerseyNumber,
         PlayerName = model.NewPlayerName,
         Position = model.Position,
         YearsPlayed = model.YearsPlayed,
         TeamId = 2
         });
     model.PlayerId = playerId;
     model.TeamId = 2;
     model.TeamName = "FreeAgents";
     return Json(model);
 }
Exemplo n.º 4
0
        public JsonResult PlayerToTeam(SPA model)
        {
            string message = model.PlayerName;
            int id = model.PlayerId;
            int team = model.TeamId;
            PlayersRepository pRepo = new PlayersRepository();
            pRepo.AssociatePlayerToTeam(id, team);

            return Json(new { Success = true, Message = "Moved player: " + message + " ID: " + id + "to team:" + team});
        }