public void CriarAnotacoes(int idJogadorSala) { var armas = _armaBusiness.Listar(); var anotacoesArmas = _anotacaoArmaRepository.Listar(idJogadorSala); if (anotacoesArmas != null && anotacoesArmas.Any()) { // Mantem apenas as armas que ainda não foram cadastrada nas anotações no Jogador na sala. armas = armas.Where(arma => !anotacoesArmas.Any(anotacao => anotacao.IdArma == arma.Id)).ToList(); } // Adiciona as armas que ainda não foram cadastradas. var anotacoes = new List <AnotacaoArma>(); armas.ForEach(arma => anotacoes.Add(new AnotacaoArma(arma.Id, idJogadorSala))); _anotacaoArmaRepository.Adicionar(anotacoes); }
public AnotacaoArma Adicionar(int idArma, int idJogadorSala) { return(_anotacaoArmaRepository.Adicionar(new AnotacaoArma(idArma, idJogadorSala))); }