/// <summary> /// Go out to the database on load the wins chart information /// </summary> /// <param name="context"></param> /// <returns></returns> private List <ScatterDataset> GetWinsDataSets(BigGameStatsContext context) { List <ScatterDataset> returner = new List <ScatterDataset>(); var players = context.Players.Include(x => x.Finishes).ThenInclude(x => x.YearNavigation).ToList(); foreach (Player player in players) { string color = ColorUtil.RandomColorString(); ScatterDataset sds = new ScatterDataset { BackgroundColor = player.Color, BorderColor = player.Color, ShowLine = true, LineTension = 0, PointRadius = pointRadius, PointHitRadius = 5, PointHoverRadius = 8 }; sds.Label = player.FirstName; sds.Data = player.GetWins(); returner.Add(sds); } return(returner); }
/// <summary> /// Go out to the database on load the cumulative winnings chart information /// </summary> /// <param name="context"></param> /// <returns></returns> private List <ScatterDataset> GetCumulativeWinningDataSets(BigGameStatsContext context) { List <ScatterDataset> returner = new List <ScatterDataset>(); var players = context.Players.Include(x => x.Finishes).ThenInclude(x => x.YearNavigation).ToList(); foreach (Player player in players) { ScatterDataset sds = player.GetScatterDataSet(); returner.Add(sds); } return(returner); }
public ScatterDataset GetScatterDataSet() { ScatterDataset sds = new ScatterDataset { BackgroundColor = Color, BorderColor = Color, ShowLine = true, LineTension = 0, PointRadius = 5, PointHitRadius = 5, PointHoverRadius = 8, Label = FirstName }; sds.Data = GetCumulativeWinnings(); return(sds); }