public PlayerNewRoundGameViewItem MapPlayerToPlayerNewRoundGameViewItem(ViewModels.RequestModel.PlayerNewRoundGameViewItem player, PlayerRoundHand playerRoundHand)
        {
            var result = new PlayerNewRoundGameViewItem();

            result.Id              = player.Id;
            result.Name            = player.Name;
            result.Role            = (int)player.Role;
            result.PlayerRoundHand = MapRoundHandToPlayerRoundHandNewRoundGameViewItem(playerRoundHand);
            return(result);
        }
        public List <PlayerNewRoundGameViewItem> MapPlayerListToPlayerNewRoundGameViewItem(List <ViewModels.RequestModel.PlayerNewRoundGameViewItem> playerList, List <PlayerRoundHand> playerRoundHandList)
        {
            var result = new List <PlayerNewRoundGameViewItem>();

            foreach (var player in playerList)
            {
                PlayerNewRoundGameViewItem playerViewModel = new PlayerNewRoundGameViewItem();
                playerViewModel.Id              = player.Id;
                playerViewModel.Name            = player.Name;
                playerViewModel.Role            = (int)player.Role;
                playerViewModel.PlayerRoundHand = MapRoundHandToPlayerRoundHandNewRoundGameViewItem(playerRoundHandList.Where(x => x.PlayerId == player.Id).FirstOrDefault());
                result.Add(playerViewModel);
            }
            return(result);
        }