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}" }); }
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; }
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); }
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}); }