public List <JogadorSala> Listar(int idSala) { var listaJogadores = _jogadorSalaRepository.Listar(idSala); var suspeitos = _suspeitoBusiness.Listar(); var jogadores = _jogadorBusiness.Listar(listaJogadores.Select(_ => _.IdJogador).ToList()); listaJogadores.ForEach(x => x.Suspeito = suspeitos.FirstOrDefault(y => y.Id == x.IdSuspeito)); if (jogadores != null) { listaJogadores.ForEach(x => x.Jogador = jogadores.FirstOrDefault(y => y.Id == x.IdJogador)); } return(listaJogadores); }