public ActionResult HeadToHead() { var playerList = _playerRepository.GetAllPlayers(); var model = new ResultsListModel { PlayerList = playerList.Select(x => new PlayerModel { }).ToList() }; return(View("HeadToHead", model)); }
public JsonResult HeadToHeadResult(int playerOneId, int playerTwoId) { var playerOneList = _playerRepository.GetAllPlayers(); var headToHeadRecord = _resultRepository.GetHeadToHeadRecord(playerOneId, playerTwoId); var model = new ResultsListModel { PlayerList = playerOneList.Select(x => new PlayerModel { }).ToList(), PlayerOne = playerOneId, PlayerTwo = playerTwoId, HeadToHead = new RecordsModel { PlayerOneWins = headToHeadRecord.PlayerOneWins, PlayerTwoWins = headToHeadRecord.PlayerTwoWins, Results = headToHeadRecord.Results.Select(x => new ResultsModel()).ToList(), TotalDraws = headToHeadRecord.TotalDraws, TotalMatches = headToHeadRecord.TotalMatches } }; return(Json(model)); }