コード例 #1
0
        private bool SaveBwinOddsModelToDb(BwinOddsModel odds, DateTime matchDate)
        {
            bool onlyCreated;
            var  repo          = new LeagueDataRepository();
            var  bookmakerRepo = new BookmakerOddsDataRepository();
            var  matchDb       = repo.GetGame(odds.HomeTeam, odds.AwayTeam, matchDate, out onlyCreated, "bwin");

            var bookmaker    = bookmakerRepo.GetBookmaker("Bet&Win");
            var bookmakerOdd = bookmakerRepo.GetBookmakerOdds(matchDb.GameId, bookmaker.BookmakerId, out onlyCreated);

            if (onlyCreated) //update game record
            {
                bookmakerOdd.HomeWinCoef = odds.HomeWinCoef;
                bookmakerOdd.DrawCoef    = odds.DrawCoef;
                bookmakerOdd.AwayWinCoef = odds.AwayWinCoef;

                bookmakerOdd.BothTeamsToScore_No  = odds.BothTeamsToScore_No;
                bookmakerOdd.BothTeamsToScore_Yes = odds.BothTeamsToScore_Yes;

                bookmakerOdd.Total2_5Over  = odds.Total2_5Over;
                bookmakerOdd.Total2_5Under = odds.Total2_5Under;

                bookmakerOdd.HTHomeWinCoef = odds.HTHomeWinCoef;
                bookmakerOdd.HTDrawCoef    = odds.HTDrawCoef;
                bookmakerOdd.HTAwayWinCoef = odds.HTAwayWinCoef;

                bookmakerOdd.DoubleChanceCoef_12 = odds.DoubleChanceCoef_12;
                bookmakerOdd.DoubleChanceCoef_1X = odds.DoubleChanceCoef_1X;
                bookmakerOdd.DoubleChanceCoef_X2 = odds.DoubleChanceCoef_X2;

                bookmakerRepo.UpdateBookmakerOdds(bookmakerOdd);
            }
            return(onlyCreated);
        }
コード例 #2
0
 public FootballDataCSVParser(LogRepository _logRepo = null, LeagueDataRepository _leagueDataRepo = null, BookmakerOddsDataRepository _bookmakerRepo = null)
 {
     logRepo        = _logRepo ?? new LogRepository();
     leagueDataRepo = _leagueDataRepo ?? new LeagueDataRepository();
     bookmakerRepo  = _bookmakerRepo ?? new BookmakerOddsDataRepository();
 }