protected void SaveRankings(List <Ranking> ranks) { FMSEventId FMSEventId = Database.ThisFMSEventId; foreach (var r in ranks) { var row = Database.Tables.TeamRanking.NewRow(); row.FMSEventId = FMSEventId; row.FMSTeamId = Database.TeamsByNumber[r.Team.TeamNumber].FMSTeamId; row.Ranking.Value = r.RankingValue; row.RankChange.Value = 0; row.Wins.Value = r.Wins; row.Losses.Value = r.Losses; row.Ties.Value = r.Ties; row.QualifyingScore.Value = r.RankingPoints; row.PointsScoredTotal.Value = r.TotalScore; row.PointsScoredAverage.Value = r.AverageScore; row.PointsScoredAverageChange.Value = 0; row.MatchesPlayed.Value = r.MatchesPlayed; row.NumDisqualified.Value = r.NumDQedOrNoShow; row.SortOrder1.Value = r.RankingPoints; row.SortOrder2.Value = r.TieBreakingPoints; row.SortOrder3.Value = r.Highest; row.SortOrder4.Value = r.Random; row.SortOrder5.Value = 0; row.SortOrder6.Value = 0; row.ModifiedOn.Value = r.Timestamp; row.InsertOrReplace(); } }
//---------------------------------------------------------------------------------------- // Construction //---------------------------------------------------------------------------------------- protected ThisEventMatch(Database db, FMSEventId eventId, FMSScheduleDetailId detailId) : base(db) { fmsEventId = eventId; FMSScheduleDetailId = detailId; }
protected ScheduledMatch(Database db, FMSEventId eventId, FMSScheduleDetailId detailId) : base(db, eventId, detailId) { }