Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public AnotacaoArma Adicionar(int idArma, int idJogadorSala)
 {
     return(_anotacaoArmaRepository.Adicionar(new AnotacaoArma(idArma, idJogadorSala)));
 }