public ActionResult ViewMatch(int?id)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("Index", "Home"));
            }

            Fixture fixture = fixtureService.Get(id.Value);

            if (fixture == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            MatchStatsViewModel model = new MatchStatsViewModel()
            {
                Fixture         = fixture,
                HomePlayerStats = this.statsReportingService.GetPlayerStatsForFixture(fixture.Id, fixture.HomeTeamLeague.Id),
                AwayPlayerStats = this.statsReportingService.GetPlayerStatsForFixture(fixture.Id, fixture.AwayTeamLeague.Id),
                FixtureHistory  = fixtureService.GetHistoricFixturesBetweenTeams(fixture.HomeTeamLeague.Team.Id, fixture.AwayTeamLeague.Team.Id, fixture.Id)
            };

            model.SetHistoryFixtureWins();

            return(View(model));
        }
        public ActionResult MatchStats()
        {
            var tours              = _tourService.GetLastTournamentTours().Select(t => t.GetDto()).ToList();
            var matchStats         = _statService.GenerateMatchStats(tours.First().TourId);
            var matchStatsVieModel = new MatchStatsViewModel(tours, matchStats);

            return(View(matchStatsVieModel));
        }