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)); }