// GET: Npb/NpbTeamInfoBattingDetail
        public ActionResult Index(int? teamID, int? playerID)
        {
            //#1297対応
            //return RedirectToActionPermanent("Show", "NpbTeamInfoHittingDetail", new { area = "Npb", playerID = playerID });

            NpbTeamInfoHittingDetailModelView npbTeamInfoHittingDetail = new NpbTeamInfoHittingDetailModelView();
            if (playerID != null && teamID != null)
            {
                ViewBag.PlayerID = playerID;
                ViewBag.TeamID = teamID;
                ViewBag.TeamInfoMenuTabActive = (int)NpbConstants.TeamInfoMenu.TabActive_5;
                ViewBag.TeamName = npb.TeamInfoMST.Where(x => x.TeamCD == teamID).Select(x => x.Team).FirstOrDefault();
                string leagueName = npb.TeamInfoMST.Where(x => x.TeamCD == teamID).Select(x => x.ShortNameLeague).FirstOrDefault();
                ViewBag.LeagueName = Constants.LEAGUENAME_AFTER;
                npbTeamInfoHittingDetail.TeamPostedInfoList = PostedController.GetRecentPosts(Constants.NPB_POST_TEAM_TYPE, Constants.NPB_SPORT_ID, teamID.Value, Constants.TEAM_TOPIC_CLASSIFICATION);
                npbTeamInfoHittingDetail.ListHittingStats6thGameInfo = GetHittingStats6thByPlayerID(teamID.Value, playerID.Value);
                npbTeamInfoHittingDetail.HittingStatsConditionStandingList = GetHittingConditionStanding(teamID.Value, playerID.Value);
                npbTeamInfoHittingDetail.HittingStats3YearsInfoList = GetHittingStats3YearsInfo(teamID.Value, playerID.Value);
            }
            return View(npbTeamInfoHittingDetail);
        }
        // GET: Npb/NpbTeamInfoBattingDetail
        public ActionResult Show(int? playerID)
        {
            NpbTeamInfoHittingDetailModelView npbTeamInfoHittingDetail = new NpbTeamInfoHittingDetailModelView();
            if (playerID != null )
            {
                ViewBag.PlayerID = playerID;

                int? teamID = (from tis in npb.TeamInfoST
                               join pis in npb.PlayerInfoST on tis.TeamInfoSTId equals pis.TeamInfoSTId
                               where pis.PlayerID == playerID
                               select tis.TeamID).FirstOrDefault();
                ViewBag.TeamID = teamID;

                ViewBag.TeamInfoMenuTabActive = (int)NpbConstants.TeamInfoMenu.TabActive_5;

                if (teamID != null)
                {
                    ViewBag.TeamName = npb.TeamInfoMST.Where(x => x.TeamCD == teamID).Select(x => x.Team).FirstOrDefault();
                    string leagueName = npb.TeamInfoMST.Where(x => x.TeamCD == teamID).Select(x => x.ShortNameLeague).FirstOrDefault();

                    ViewBag.LeagueName = Constants.LEAGUENAME_AFTER;
                    npbTeamInfoHittingDetail.TeamPostedInfoList = PostedController.GetRecentPosts(Constants.NPB_POST_TEAM_TYPE, Constants.NPB_SPORT_ID, teamID.Value, Constants.TEAM_TOPIC_CLASSIFICATION);
                    npbTeamInfoHittingDetail.ListHittingStats6thGameInfo = GetHittingStats6thByPlayerID(teamID.Value, playerID.Value);
                    npbTeamInfoHittingDetail.HittingStatsConditionStandingList = GetHittingConditionStanding(teamID.Value, playerID.Value);
                    npbTeamInfoHittingDetail.HittingStats3YearsInfoList = GetHittingStats3YearsInfo(teamID.Value, playerID.Value);
                }
            }
            return View(@"Index", npbTeamInfoHittingDetail);
        }