コード例 #1
0
        public ActionResult _AddPlayerModal()
        {
            var ops = new BaseballBLL();
            var vm = new AddPlayerModalVM(ops.GetTeamDropDown(), ops.GetPositionDropDown());

            return PartialView(vm);
        }
コード例 #2
0
        public HttpResponseMessage Post(Player player)
        {
            var ops = new BaseballBLL();
            ops.TradePlayer((int)player.PlayerID, player.TeamID);

            var response = Request.CreateResponse(HttpStatusCode.Created, player);

            string uri = Url.Link("DefaultApi", new { id = player.TeamID });
            response.Headers.Location = new Uri(uri);

            return response;
        }
コード例 #3
0
        public HttpResponseMessage DeletePlayer(int id)
        {
            var ops = new BaseballBLL();
            ops.DeletePlayer(id);

            var response = Request.CreateResponse(HttpStatusCode.OK, id);

            string uri = Url.Link("DefaultApi", new {id});
            response.Headers.Location = new Uri(uri);

            return response;
        }
コード例 #4
0
        public List<Player> Get()
        {
            var ops = new BaseballBLL();
            var playerList = new List<Player>();
            playerList.AddRange(ops.GetAllPlayers());
            //playerList.AddRange(ops.GetFreeAgents());
            var result = playerList.OrderBy(player => player.TeamName).ThenBy(player => player.JerseyNumber).ToList();
            //foreach (var player in result.Where(player => player.TeamID == 0))
            //{
            //    player.TeamID = 1;
            //}

            return result;
        }
コード例 #5
0
        // GET: Player
        public ActionResult Index()
        {
            var ops = new BaseballBLL();
            var playerList = new List<Player>();
            playerList.AddRange(ops.GetAllPlayers());
            playerList.AddRange(ops.GetFreeAgents());
            var result = playerList.OrderBy(player => player.TeamName).ThenBy(player => player.JerseyNumber).ToList();
            foreach (var player in result.Where(player => player.TeamID == 0))
            {
                player.TeamID = 1;
            }

            var teams = ops.GetTeamDropDown();

            var vm = new PlayersVM(result, teams);

            return View(vm);
        }
コード例 #6
0
        public void PutSignFreeAgent(int TeamID, int PlayerID)
        {
            var ops = new BaseballBLL();

            ops.TradePlayer(PlayerID, TeamID); // "Trading" from Free Agent to a Team
        }
コード例 #7
0
 public List<Player> Get(int TeamID)
 {
     var ops = new BaseballBLL();
     return ops.GetTeamRoster(TeamID);
 }
コード例 #8
0
        public void TradePlayerToAnotherTeam(int PlayerID, int TeamID)
        {
            var ops = new BaseballBLL();

            ops.TradePlayer(PlayerID, TeamID);
        }
コード例 #9
0
        public void PutReleasePlayer(int PlayerID)
        {
            var ops = new BaseballBLL();

            ops.ReleasePlayer(PlayerID);
        }
コード例 #10
0
        public void PutSignFreeAgent(int TeamID, int PlayerID)
        {
            var ops = new BaseballBLL();

            ops.TradePlayer(PlayerID, TeamID);
        }
コード例 #11
0
 public void PostNewTeam(Team NewTeam)
 {
     var ops = new BaseballBLL();
     ops.AddTeam(NewTeam);
 }
コード例 #12
0
        public List<Team> GetTeamsDropDown()
        {
            var ops = new BaseballBLL();

            return ops.GetTeamDropDown();
        }
コード例 #13
0
        public List<League> GetLeagueDropDown()
        {
            var ops = new BaseballBLL();

            return ops.GetLeagueDropDown();
        }
コード例 #14
0
        public List<Player> GetFreeAgents()
        {
            var ops = new BaseballBLL();

            return ops.GetFreeAgents();
        }
コード例 #15
0
 public List<Team> GetAllTeams()
 {
     var ops = new BaseballBLL();
     return ops.GetTeams();
 }