コード例 #1
0
        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");
        }
コード例 #2
0
 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);
 }