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