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); }
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); }