示例#1
0
        public static List <HorseBet> BiggestWinAndBiggestLoss()
        {
            var winningBets = (from hb in hbList
                               where hb.BetResult == true
                               select hb).ToList();

            var highestWinAmt = winningBets.Max(x => x.BetAmount);

            var winner = (from hb in winningBets
                          where hb.BetAmount == highestWinAmt
                          select hb).ToList();
            var losingBets = (from hb in hbList
                              where hb.BetResult == false
                              select hb).ToList();

            var highestLossAmt = losingBets.Max(x => x.BetAmount);

            var loser = (from hb in losingBets
                         where hb.BetAmount == highestLossAmt
                         select hb).ToList();

            winner.AddRange(loser);
            winner = HorseBet.AddCoursenNameToRetrievedHorseBetData(winner);

            return(winner);
        }
示例#2
0
        public static List <HorseBet> BetsInDateOrder()
        {
            var dateOrder = (from hb in hbList
                             orderby hb.RaceDate descending
                             select hb).ToList <HorseBet>();
            List <HorseBet> result = HorseBet.AddCoursenNameToRetrievedHorseBetData(dateOrder);

            return(result);
        }