@(theMatch: cricketModel.Match)(implicit request: RequestHeader)

@theMatch.description, @theMatch.venueName

Team name Score
@theMatch.homeTeam.name @theMatch.homeTeamInnings match { case firstInnings :: Nil => { @score(firstInnings) (@firstInnings.overs overs) } case firstInnings :: secondInnings :: Nil => { @miniScore(firstInnings) & @score(secondInnings) (@secondInnings.overs overs) } case _ => { Yet to bat } }
@theMatch.awayTeam.name @theMatch.awayTeamInnings match { case firstInnings :: Nil => { @score(firstInnings) (@firstInnings.overs overs) } case firstInnings :: secondInnings :: Nil => { @miniScore(firstInnings) & @score(secondInnings) (@secondInnings.overs overs) } case _ => { Yet to bat } }

@theMatch.result

@miniScore(innings: cricketModel.Innings) = { @innings match { case _ if (innings.declared) => { @innings.runsScored - @innings.wickets declared } case _ if (innings.forfeited) => { @innings.runsScored - @innings.wickets forfeited } case _ if (innings.allOut) => { @innings.runsScored } } } @score(innings: cricketModel.Innings) = { @innings match { case _ if (!innings.closed) => { @innings.runsScored - @innings.wickets } case _ if (innings.declared) => { @innings.runsScored - @innings.wickets declared } case _ if (innings.forfeited) => { @innings.runsScored - @innings.wickets forfeited } case _ if (innings.allOut) => { @innings.runsScored all out } } }