public ActionResult ShowScheduleAndResultMenu(JlgScheduleResultViewModel jlgScheduleResultViewModel)
        {
            var viewName = string.Empty;

            switch (jlgScheduleResultViewModel.JType)
            {
                case JlgConst.JType.J1:
                    return PartialView("_J1ScheduleAndResultMenu", jlgScheduleResultViewModel);
                case JlgConst.JType.J2:
                    return PartialView("_J2ScheduleAndResultMenu", jlgScheduleResultViewModel);
                case JlgConst.JType.Jleaguecup:
                    return PartialView("_NabiscoScheduleAndResultMenu", jlgScheduleResultViewModel);
                default:
                    return null;
            }
        }
        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);
        }