public ActionResult AddExoticPayout(int id, BetTypes bet, FormCollection collection)
        {
            LeagueRace leagueRace = this.leagueRaceRepository.Get(id);
            string amountTemp = collection["Amount"];
            float amount = float.MinValue;
            if(float.TryParse(amountTemp, out amount))
            {
                RaceExoticPayout payout = new RaceExoticPayout()
                {
                    Amount = amount,
                    BetType = bet,
                    LeagueRace = leagueRace
                };

                leagueRace.RaceExoticPayouts.Add(payout);
                leagueRaceRepository.SaveOrUpdate(leagueRace);
            }

            return RedirectToAction("ViewLeagueRace", new { id = id });
        }
        private bool AddExoticWinner(UserLeague userLeague,
            LeagueRace leagueRace, RaceExoticPayout payout,
            Func<LeagueRace, bool> wasWinner)
        {
            if (wasWinner(leagueRace))
            {
                userLeague.League.UserRaceExoticPayouts.Add(new UserRaceExoticPayout()
                {
                    RaceExoticPayout = payout,
                    UserLeague = userLeague,
                    League = userLeague.League
                });

                return true;
            }

            return false;
        }