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); }
public FootballDataCSVParser(LogRepository _logRepo = null, LeagueDataRepository _leagueDataRepo = null, BookmakerOddsDataRepository _bookmakerRepo = null) { logRepo = _logRepo ?? new LogRepository(); leagueDataRepo = _leagueDataRepo ?? new LeagueDataRepository(); bookmakerRepo = _bookmakerRepo ?? new BookmakerOddsDataRepository(); }