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); }