Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);