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