/// <summary> /// 获取玩家下注信息 /// </summary> /// <param name="matchResult"></param> /// <returns></returns> public static List<PlayerBet> GetPlayerBetsByMatchId(MatchResult matchResult) { List<PlayerBet> playerBets = null; try { // 创建下注数据访问对象 BetService betService = new BetService(); playerBets = betService.GetPlayerBetsByMatchId(matchResult.get_HomeName(), matchResult.get_AwayName(), matchResult.get_MatchDate()); /***if (string.IsNullOrEmpty(matchResult.get_ID())) { playerBets = betService.GetPlayerBetsByMatchId(matchResult.get_HomeName(), matchResult.get_AwayName(), matchResult.get_MatchDate()); } else { playerBets = betService.GetPlayerBetsByMatchId(matchResult.get_ID()); }***/ } catch (Exception e) { throw; } return playerBets; }
/// <summary> /// 获取ghost未结算的下注信息 /// </summary> /// <param name="matchResult"></param> /// <returns></returns> public static List<GhostBet> GetGhostBetsByMatchId(MatchResult matchResult) { List<GhostBet> ghostBets = null; try { // 创建下注数据访问对象 BetService betService = new BetService(); ghostBets = betService.GetGhostBetsByMatchId(matchResult.get_HomeName(), matchResult.get_AwayName(), matchResult.get_MatchDate()); } catch (Exception e) { throw; } return ghostBets; }
/// <summary> /// 更新玩家盈利 /// </summary> /// <param name="playerBet"></param> /// <returns></returns> public static bool UpdatePlayerBet(PlayerBet playerBet) { bool isSuccess = false; try { // 创建下注数据访问对象 BetService betService = new BetService(); isSuccess = betService.UpdatePlayerBetWin(playerBet); if(isSuccess) { // 更新玩家亏盈报表 betService.SaveProfitReport(playerBet); System.Threading.Thread.Sleep(50); } } catch (Exception e) { throw; } return isSuccess; }
/// <summary> /// 更新Ghost盈利 /// </summary> /// <param name="playerBet"></param> /// <returns></returns> public static bool UpdateGhostBet(GhostBet ghostBet) { bool isSuccess = false; try { // 创建下注数据访问对象 BetService betService = new BetService(); isSuccess = betService.UpdateGhostBetWin(ghostBet); } catch (Exception e) { throw; } return isSuccess; }
public static bool SavePlayerBetLog(PlayerBetLog log) { bool isSuccess = false; try { // 创建下注数据访问对象 BetService betService = new BetService(); log.Player = GetPlayerByPlayerName(log.Player.LoginName); isSuccess = betService.AddPlayerBetLog(log); System.Threading.Thread.Sleep(100); } catch (Exception e) { throw; } return isSuccess; }
/// <summary> /// 保存Player下注信息 /// </summary> /// <param name="matchBetNew">新的下注</param> /// <returns>保存是否成功</returns> public static bool SavePlayerBetInfo(PlayerBet playerBet, MatchBetNew matchBetNew) { bool isSuccess = false; try { playerBet.Ghost = GetGhostByGhostName(matchBetNew.get_MemberName(), matchBetNew.get_Company()); playerBet.Player = GetPlayerByPlayerName(playerBet.Player.LoginName); playerBet.MatchId = matchBetNew.getMatchID(); playerBet.LeagueName = matchBetNew.get_League(); playerBet.SelectedMatch = matchBetNew.get_SelectedMatch(); playerBet.MatchType = matchBetNew.get_MatchType(); playerBet.HomeName = matchBetNew.get_HomeName(); playerBet.AwayName = matchBetNew.get_AwayName(); playerBet.MatchDate = matchBetNew.get_MatchDate(); playerBet.betTime = matchBetNew.get_BetDate(); playerBet.BetCoverage = System.Convert.ToString(matchBetNew.get_BetCoverage()); playerBet.BetType = System.Convert.ToString(matchBetNew.get_BetType()); playerBet.Status = System.Convert.ToString(matchBetNew.get_RunningStatus()) + "<br/>" + matchBetNew.get_IPAddress(); playerBet.SportType = System.Convert.ToString(matchBetNew.get_SportType()); if (string.IsNullOrEmpty(matchBetNew.HDPValue)) { matchBetNew.HDPValue = "0.0"; } playerBet.HDP = Double.Parse(matchBetNew.HDPValue); playerBet.Odds = matchBetNew.get_Odds(); playerBet.OddsType = System.Convert.ToString(matchBetNew.get_OddsType()); playerBet.Amount = int.Parse(matchBetNew.get_BetAmount()); playerBet.WinValue = 0; playerBet.IsOutstanding = true; // 创建下注数据访问对象 BetService ghostBetService = new BetService(); isSuccess = ghostBetService.AddPlayerBetInfo(playerBet); } catch (Exception e) { throw; } return isSuccess; }
/// <summary> /// 保存Ghost下注信息 /// </summary> /// <param name="matchBetNew">新的下注</param> /// <returns>保存是否成功</returns> public static bool SaveGhostBetInfo(MatchBetNew matchBetNew) { bool isSuccess = false; try { // 创建gosht下注对象 GhostBet ghostBet = new GhostBet(); Ghost ghost = GetGhostByGhostName(matchBetNew.get_MemberName(), matchBetNew.get_Company()); ghostBet.Ghost = ghost; ghostBet.MatchId = matchBetNew.getMatchID(); ghostBet.LeagueName = matchBetNew.get_League(); ghostBet.SelectedMatch = matchBetNew.get_SelectedMatch(); ghostBet.MatchType = matchBetNew.get_MatchType(); ghostBet.HomeName = matchBetNew.get_HomeName(); ghostBet.AwayName = matchBetNew.get_AwayName(); ghostBet.betTime = matchBetNew.get_BetDate(); ghostBet.BetCoverage = System.Convert.ToString(matchBetNew.get_BetCoverage()); ghostBet.BetType = System.Convert.ToString(matchBetNew.get_BetType()); ghostBet.Status = System.Convert.ToString(matchBetNew.get_RunningStatus()) + "<br/>" + matchBetNew.get_IPAddress(); ghostBet.SportType = System.Convert.ToString(matchBetNew.get_SportType()); if (string.IsNullOrEmpty(matchBetNew.HDPValue)) { matchBetNew.HDPValue = "0.0"; } ghostBet.HDP = float.Parse(matchBetNew.HDPValue); ghostBet.Odds = (float)matchBetNew.get_Odds(); ghostBet.Amount = int.Parse(matchBetNew.get_BetAmount()); ghostBet.WinValue = 0; ghostBet.IsOutstanding = true; // 创建下注数据访问对象 BetService ghostBetService = new BetService(); isSuccess = ghostBetService.AddGhostBetInfo(ghostBet); } catch (Exception e) { } return isSuccess; }