public void CarregarCartas(int idJogadorSala)
        {
            var armas     = _armaJogadorSalaBusiness.Listar(idJogadorSala);
            var suspeitos = _suspeitoJogadorSalaBusiness.Listar(idJogadorSala);
            var locais    = _localJogadorSalaBusiness.Listar(idJogadorSala);

            List <string> caminhoImageCartas = new List <string>();

            if (armas != null && armas.Any())
            {
                caminhoImageCartas.AddRange(armas.Select(_ => _.Arma.UrlImagem).ToList());
            }

            if (suspeitos != null && suspeitos.Any())
            {
                caminhoImageCartas.AddRange(suspeitos.Select(_ => _.Suspeito.UrlImagem).ToList());
            }

            if (locais != null && locais.Any())
            {
                caminhoImageCartas.AddRange(locais.Select(_ => _.Local.UrlImagem).ToList());
            }

            ViewBag.Cartas = caminhoImageCartas;
        }
        private void DistribuirCartasJogador(JogadorSala jogadorSala)
        {
            var jogadoresSala = _jogadorSalaBusiness.Listar(jogadorSala.IdSala).Where(_ => _.Jogando).ToList();

            var armasJogador     = _armaJogadorSalaBusiness.Listar(jogadorSala.Id);
            var locaisJogador    = _localJogadorSalaBusiness.Listar(jogadorSala.Id);
            var suspeitosJogador = _suspeitoJogadorSalaBusiness.Listar(jogadorSala.Id);

            _armaJogadorSalaBusiness.DesabilitarArmasJogador(jogadorSala.Id);
            _localJogadorSalaBusiness.DesabilitarLocaisJogador(jogadorSala.Id);
            _suspeitoJogadorSalaBusiness.DesabilitarSuspeitosJogador(jogadorSala.Id);

            var armas     = armasJogador.Select(_ => _.Arma).ToList();
            var locais    = locaisJogador.Select(_ => _.Local).ToList();
            var suspeitos = suspeitosJogador.Select(_ => _.Suspeito).ToList();

            DistribuirCartasJogadores(jogadoresSala, armas, locais, suspeitos);
        }