예제 #1
0
        public ActionResult HeadToHead()
        {
            var playerList = _playerRepository.GetAllPlayers();
            var model      = new ResultsListModel
            {
                PlayerList = playerList.Select(x => new PlayerModel
                {
                }).ToList()
            };

            return(View("HeadToHead", model));
        }
예제 #2
0
        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));
        }