public GameViewModel GetRoundInfo(int gameSkipCount, int roundSkipCount) { long gameId = _gameRepository.GetGameIdBySkipCount(_userId, gameSkipCount); List <RoundPlayer> roundPlayers = _roundRepository.GetRoundInfo(gameId, roundSkipCount).ToList(); _cardRepository.FillRoundPlayersCards(roundPlayers); List <PlayerGameViewModel> players = Mapper.Map <List <RoundPlayer>, List <PlayerGameViewModel> >(roundPlayers); if (players[0].State == RoundPlayerState.None) { PlayerGameViewModel dealer = players[players.Count - 1]; dealer.Cards[1] = Constants.BlankCardCode; dealer.Score = 0; } var roundInfo = new GameViewModel { Players = players }; return(roundInfo); }