Example #1
0
        /// <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);
        }
Example #2
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;
     }
 }
Example #3
0
        /// <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 "引き分けに予想中";
            }
        }