Пример #1
0
 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;
        }