public ActionResult AddFreeAgentToTeam(int id) { var teamManager = new TeamManager(); var playerManager = new PlayerManager(); var vm = new AddFreeAgentToTeamVM(); vm.TeamToAddPlayer = teamManager.GetAllTeams().FirstOrDefault(t => t.Id == id); vm.TeamToRemovePlayer = teamManager.GetTeamById(0); // vm.TeamToRemovePlayer.Players = playerManager.GetAllPlayers().FindAll(p => p.TeamId == 0); vm.SetPlayerList(vm.TeamToRemovePlayer.Players); vm.SetTeamRoster(vm.TeamToAddPlayer.Players); return View(vm); }
public ActionResult AddLeaguelessTeamtoLeague(int id) { var teamManager = new TeamManager(); var leagueManager = new LeagueManager(); var vm = new AddNoLeagueTeamToLeagueVM(); vm.LeagueToAddTeam = leagueManager.GetLeagueById(id); vm.LeagueToRemoveTeam = leagueManager.GetLeagueById(0); var teams1 = teamManager.GetAllTeams().FindAll(t => t.LeagueId == 0); teams1.RemoveAll(t => t.Id == 0); var teams2 = teamManager.GetAllTeams().FindAll(t => t.LeagueId == id); vm.SetLeaguelessTeams(teams1); vm.SetTeamsInLeague(teams2); return View(vm); }
public ActionResult AddFreeAgentToTeam(AddFreeAgentToTeamVM vm) { var teamManager = new TeamManager(); var playerManager = new PlayerManager(); var freeagency = teamManager.GetTeamById(0); var team = teamManager.GetAllTeams().FirstOrDefault(t => t.Id == vm.TeamToAddPlayer.Id); team.Players.Clear(); if (vm.PlayersToAdd != null && vm.PlayersToAdd.Count > 0) { foreach (var playerid in vm.PlayersToAdd) { freeagency.Players.RemoveAll(p => p.Id == playerid); team.Players.Add(playerManager.GetPlayerById(playerid)); var player = playerManager.GetPlayerById(playerid); player.TeamId = team.Id; } } return RedirectToAction("AddFreeAgentToTeam"); }
public ActionResult ViewRoster(int id) { var leagueManager = new LeagueManager(); var manager = new TeamManager(); var roster = manager.GetTeamById(id); var teamVM = new TeamVM(); teamVM.Team = roster; teamVM.TeamLeague = leagueManager.GetLeagueById(teamVM.Team.LeagueId); teamVM.FreeAgents = manager.GetTeamById(0); teamVM.Team.Players = roster.Players.OrderBy(t => t.LastName).ToList(); return View(teamVM); }
public ActionResult ViewLeague(int id) { var leagueManager = new LeagueManager(); var manager = new TeamManager(); var league = leagueManager.GetLeagueById(id); var leagueVM = new LeagueVM(); leagueVM.League = league; leagueVM.TeamsInLeague = manager.GetAllTeams().FindAll(t => t.LeagueId == leagueVM.League.Id); return View(leagueVM); }
public ActionResult TradePlayers(TradeVM newvm) { var teamManager = new TeamManager(); var playerManager = new PlayerManager(); newvm.Team1 = teamManager.GetTeamById(newvm.Team1.Id); newvm.Team2 = teamManager.GetTeamById(newvm.Team2.Id); newvm.Team1.Players.Clear(); newvm.Team2.Players.Clear(); if (newvm.Team1PlayersToAdd != null && newvm.Team1PlayersToAdd.Count > 0) { foreach (var playerid in newvm.Team1PlayersToAdd) { newvm.Team1.Players.RemoveAll(p => p.Id == playerid); newvm.Team2.Players.Add(playerManager.GetPlayerById(playerid)); var player = playerManager.GetPlayerById(playerid); player.TeamId = newvm.Team2.Id; } } if (newvm.Team2PlayersToAdd != null && newvm.Team2PlayersToAdd.Count > 0) { foreach (var playerid in newvm.Team2PlayersToAdd) { newvm.Team2.Players.RemoveAll(p => p.Id == playerid); newvm.Team1.Players.Add(playerManager.GetPlayerById(playerid)); var player = playerManager.GetPlayerById(playerid); player.TeamId = newvm.Team1.Id; } } return RedirectToAction("Teams"); }
public ActionResult Teams() { var manager = new TeamManager(); var teams = manager.GetAllTeams(); return View(teams); }
public ActionResult GetTeamsToTrade(GetTeamsForTradeVM vm) { var teamManager = new TeamManager(); var playerManager = new PlayerManager(); var newvm = new TradeVM(); newvm.Team1 = teamManager.GetTeamById(vm.Team1ID); newvm.Team2 = teamManager.GetTeamById(vm.Team2ID); var team1players = playerManager.GetAllPlayers().FindAll(p => p.TeamId == newvm.Team1.Id); var team2players = playerManager.GetAllPlayers().FindAll(p => p.TeamId == newvm.Team2.Id); newvm.SetTeam1List(team1players); newvm.SetTeam2List(team2players); return View("TradePlayers", newvm); }
public ActionResult CutPlayerToFreeAgency(int id) { var teamManager = new TeamManager(); var playerManager = new PlayerManager(); var vm = new CutPlayerToFreeAgencyVM(); vm.FreeAgency = teamManager.GetTeamById(0); vm.TeamToRemovePlayer = teamManager.GetTeamById(id); vm.TeamToRemovePlayer.Players = playerManager.GetAllPlayers().FindAll(p => p.TeamId == id); vm.SetPlayerList(vm.TeamToRemovePlayer.Players); vm.SetFreeAgency(vm.FreeAgency.Players); return View(vm); }
public ActionResult EditTeam(Team team) { if (ModelState.IsValid) { var manager = new TeamManager(); manager.EditTeam(team); return RedirectToAction("Teams"); } return View(); }
public ActionResult EditTeam(int id) { var manager = new TeamManager(); var editTeam = manager.GetTeamById(id); return View(editTeam); }
public ActionResult DeleteTeam(Team team) { var manager = new TeamManager(); manager.DeleteTeam(team.Id); return RedirectToAction("Teams"); }
public ActionResult DeleteTeam(int id) { var manager = new TeamManager(); var team = manager.GetTeamById(id); return View(team); }
public ActionResult CutPlayerToFreeAgency(CutPlayerToFreeAgencyVM vm) { var teamManager = new TeamManager(); var playerManager = new PlayerManager(); var teamToRemovePlayer = teamManager.GetAllTeams().FirstOrDefault(t => t.Id == vm.TeamToRemovePlayer.Id); var team = teamManager.GetAllTeams().FirstOrDefault(t => t.Id == 0); team.Players.Clear(); if (vm.PlayersToAdd != null && vm.PlayersToAdd.Count > 0) { foreach (var playerid in vm.PlayersToAdd) { teamToRemovePlayer.Players.RemoveAll(p => p.Id == playerid); team.Players.Add(playerManager.GetPlayerById(playerid)); var player = playerManager.GetPlayerById(playerid); player.TeamId = team.Id; } } return RedirectToAction("CutPlayerToFreeAgency"); }
public ActionResult GetTeamsToTrade() { var teamManager = new TeamManager(); var vm = new GetTeamsForTradeVM(); var teams = teamManager.GetAllTeams().ToList(); teams.RemoveAll(t => t.Players == null || t.Players.Count == 0); teams.RemoveAll(t => t.Id == 0); vm.SetTeam1List(teams); vm.SetTeam2List(teams); return View(vm); }
public ActionResult AddLeaguelessTeamtoLeague(AddNoLeagueTeamToLeagueVM vm) { var teamManager = new TeamManager(); if (vm.TeamsToAdd != null && vm.TeamsToAdd.Count > 0) { foreach (var teamid in vm.TeamsToAdd) { var team = teamManager.GetTeamById(teamid); team.LeagueId = vm.LeagueToAddTeam.Id; } } return RedirectToAction("AddLeaguelessTeamtoLeague"); }
public void RemovePlayerById(int id) { var manager = new TeamManager(); var player = _playerRepo.GetAllPlayers().FirstOrDefault(p => p.Id == id); var team = manager.GetTeamById(player.TeamId); team.Players.RemoveAll(p => p.Id == player.Id); _playerRepo.RemovePlayerById(id); }