public ActionResult GetRelatedArticles(int homeTeamId, int awayTeamId) { var jlgService = new JlgService(); var jlgRelatedArticlesViewModel = new JlgRelatedArticlesViewModel() { TargetHomeTeamId = homeTeamId, TargetAwayTeamId = awayTeamId, HomeTeamSpec = jlgService.GetTeamSpecByTeamId(homeTeamId), AwayTeamSpec = jlgService.GetTeamSpecByTeamId(awayTeamId), HomeRelatedArticles = new RelatedArticles() { Items = jlgService.GetRelatedArticles(homeTeamId), JLeagueType = jlgService.GetJlgType(Request.Url.AbsoluteUri) }, AwayRelatedArticles = new RelatedArticles() { Items = jlgService.GetRelatedArticles(awayTeamId), JLeagueType = jlgService.GetJlgType(Request.Url.AbsoluteUri) }, }; return PartialView("_JlgRelatedArticles", jlgRelatedArticlesViewModel); }
public ActionResult Index() { var jlgService = new JlgService(); var jType = jlgService.GetJlgType(Request.Url.AbsoluteUri); //Jリーグ初期表示用viewModel var jlgScheduleResultViewModel = new JlgScheduleResultViewModel(); jlgScheduleResultViewModel.JType = jType; var gameKindDictionary = GetGameKind(jType); var pageSettingsDictionary = GetPageSettings(jType); jlgScheduleResultViewModel.JLeagueMenu = Convert.ToInt32(pageSettingsDictionary[JLeagueMenuKey]); jlgScheduleResultViewModel.JLeagueSubMenu = 2; jlgScheduleResultViewModel.PageName = Convert.ToString(pageSettingsDictionary[PageNameKey]); jlgScheduleResultViewModel.PageTitle = Convert.ToString(pageSettingsDictionary[PageTitleKey]); jlgScheduleResultViewModel.GameKind = Convert.ToInt32(gameKindDictionary[GameKindKey]); jlgScheduleResultViewModel.GameKindName = Convert.ToString(gameKindDictionary[GameKindNameKey]); jlgScheduleResultViewModel.OccasionNo = jlgService.GetOccasionNo(DateTime.Now.ParseToInt(), jlgScheduleResultViewModel.GameKind); jlgScheduleResultViewModel.MaxOccasionNo = GetMaxOccasionNoByGameKind(jlgScheduleResultViewModel.GameKind); jlgScheduleResultViewModel.SeasonId = jlgService.GetSeasonId(DateTime.Now.ParseToInt(), jlgScheduleResultViewModel.GameKind); if (jType == JlgConst.JType.Jleaguecup) { //Todo:決勝ラウンド開放までの一時対応 jlgScheduleResultViewModel.SeasonId = 4; jlgScheduleResultViewModel.OccasionNo = 1; //最終ラウンド用 var queryNb = (from si in jlgEntities.ScheduleInfo join gcat in jlgEntities.GameCategory on si.GameCategoryId equals gcat.GameCategoryId join gs in jlgEntities.GameSchedule on gcat.GameScheduleId equals gs.GameScheduleId where gs.GameKindID == JlgConstants.JLG_GAMEKIND_NABISCO where si.GameCategoryId == JlgConstants.JLG_GAMECATEGORY_NABISCO_FINAL select new JlgScheduleResultNabiscoInfoModel { finalRoundName = si.RoundName, finalRound = (int)si.Round, finalOccasion = (int)si.OccasionNo }).ToList(); List<JlgScheduleResultNabiscoInfoModel> ScheduleInfoNb = queryNb; var FinalCnt = GetFinalOcasionCnt(); jlgScheduleResultViewModel.finalCnt = (int)FinalCnt; } return View(jlgScheduleResultViewModel); }