/// <summary> /// 試合日時取得 /// </summary> private DateTime GetGameDate(ExpectationInfoModel item, ExpectedGameSchedule row) { var gameTime = DateTime.ParseExact(row.GameInfoViewModel.Time, "HHmm", null); return new DateTime(item.GameDate.Year, item.GameDate.Month, item.GameDate.Day, gameTime.Hour, gameTime.Minute, 0); }
/// <summary> /// 予想済試合スケジュール読込 /// </summary> private void LoadExpectedGameSchedule(ExpectedGameSchedule row, ExpectationInfoModel item, int sportsId, string memberId) { //Todo:インターフェースがほしい switch (sportsId) { case Constants.NPB_SPORT_ID: row.GameInfoViewModel = NpbCommon.GetGameInfoByGameID(Constants.NPB_SPORT_ID, item.GameID.Value); row.Status = NpbCommon.GetStatusMatch(item.GameID.Value, memberId); row.SportsName = "プロ野球"; row.RouteName = RouteNameConst.NpbGameDetail; break; case Constants.MLB_SPORT_ID: row.GameInfoViewModel = NpbCommon.GetGameInfoByGameID(Constants.MLB_SPORT_ID, item.GameID.Value); row.Status = MlbCommon.GetStatusMatch(item.GameID.Value, memberId); row.SportsName = "MLB"; row.RouteName = RouteNameConst.MlbGameDetail; break; case Constants.JLG_SPORT_ID: row.GameInfoViewModel = NpbCommon.GetGameInfoByGameID(Constants.JLG_SPORT_ID, item.GameID.Value); row.Status = JlgCommon.GetStatusMatch(item.GameID.Value, memberId); row.SportsName = "Jリーグ"; row.RouteName = RouteNameConst.JlgGameDetail; break; default: break; } }
/// <summary> /// 予想表示アラート取得 /// </summary> private string GetBetTargetAlert(ExpectedGameSchedule row, ExpectationInfoModel item) { switch (item.BetSelectID) { case 1: return row.GameInfoViewModel.HomeTeamName + "の勝ちに予想中"; case 2: return row.GameInfoViewModel.VisitorTeamName + "の勝ちに予想中"; default: return "引き分けに予想中"; } }