public static RaceDetailPayout GetPayout(BetTypes payoutType, LeagueRace leagueRace) { var payout = leagueRace.GetPayout(payoutType); if (payout == null) payout = new RaceDetailPayout() { RaceDetail = new RaceDetail() { Horse = new Horse() } }; return payout; }
private bool isPlaceEnabled(RaceDetailPayout payout) { return BetTypes.Show != payout.BetType; }
//private RaceDetailPayout createPayout(LeagueRace leagueRace, BetTypes bet) //{ // RaceDetailPayout payout = new RaceDetailPayout(); // payout.BetType = bet; // return payout; //} private bool isWinEnabled(RaceDetailPayout payout) { return BetTypes.Win == payout.BetType; }
private RaceDetailPayout initializePayout(int id, BetTypes bet) { LeagueRace leagueRace = this.UserLeague.League.GetLeagueRace(id); RaceDetailPayout payout = new RaceDetailPayout() { BetType = bet, LeagueRace = leagueRace }; this.ViewData.Model = payout; this.ViewData["LeagueRace"] = leagueRace; this.ViewData["IsWinEnabled"] = isWinEnabled(payout); this.ViewData["IsPlaceEnabled"] = isPlaceEnabled(payout); return payout; }