protected override async Task InnerRemove(Entities.League league, TeamLeagueTableLine line, TeamFixture fixture) { var points = await this.CalculatePoints(league, line.Party.ID, fixture); line.Remove(fixture); line.RemovePoints(fixture, points.BonusPoints, points.Points); }
protected override async Task InnerRemove(Entities.League league, TeamLeagueTableLine line, TeamFixture fixture) { var match = fixture.Matches.Single(); var points = await this.CalculatePoints(league, line.Party.ID, match); line.Remove(match); line.RemovePoints(match, points.BonusPoints, points.Points); }
public static TeamLeagueTableLineModel Assemble(this TeamLeagueTableLine data) { var model = new TeamLeagueTableLineModel(); model.Team = data.Party; model.Position = data.Position; model.PreviousPosition = data.PreviousPosition; model.HomePlayed = data.HomePlayed; model.HomeWin = data.HomeWin; model.HomeDraw = data.HomeDraw; model.HomeLost = data.HomeLost; model.HomeChalksFor = data.HomeChalksFor; model.HomeChalksAgainst = data.HomeChalksAgainst; model.HomeGamesFor = data.HomeGamesFor; model.HomeGamesAgainst = data.HomeGamesAgainst; model.HomeBonusPoints = data.HomeBonusPoints; model.HomePoints = data.HomePoints; model.AwayPlayed = data.AwayPlayed; model.AwayWin = data.AwayWin; model.AwayDraw = data.AwayDraw; model.AwayLost = data.AwayLost; model.AwayChalksFor = data.AwayChalksFor; model.AwayChalksAgainst = data.AwayChalksAgainst; model.AwayGamesFor = data.AwayGamesFor; model.AwayGamesAgainst = data.AwayGamesAgainst; model.AwayBonusPoints = data.AwayBonusPoints; model.AwayPoints = data.AwayPoints; model.NeutralPlayed = data.NeutralPlayed; model.NeutralWin = data.NeutralWin; model.NeutralDraw = data.NeutralDraw; model.NeutralLost = data.NeutralLost; model.NeutralChalksFor = data.NeutralChalksFor; model.NeutralChalksAgainst = data.NeutralChalksAgainst; model.NeutralGamesFor = data.NeutralGamesFor; model.NeutralGamesAgainst = data.NeutralGamesAgainst; model.NeutralBonusPoints = data.NeutralBonusPoints; model.NeutralPoints = data.NeutralPoints; model.AdjustmentPoints = data.AdjustmentPoints; return(model); }
protected abstract Task InnerRemove(Entities.League league, TeamLeagueTableLine line, TeamFixture fixture);