Example #1
0
        public void CriarAnotacoes(int idJogadorSala)
        {
            var locais          = _localBusiness.Listar();
            var anotacoesLocais = _anotacaoLocalRepository.Listar(idJogadorSala);

            if (anotacoesLocais != null && anotacoesLocais.Any())
            {
                // Mantem apenas os locais que ainda não foram cadastrada nas anotações no Jogador na sala.
                locais = locais.Where(local => !anotacoesLocais.Any(anotacao => anotacao.IdLocal == local.Id)).ToList();
            }

            // Adiciona as locais que ainda não foram cadastradas.
            var anotacoes = new List <AnotacaoLocal>();

            locais.ForEach(local => anotacoes.Add(new AnotacaoLocal(local.Id, idJogadorSala)));
            _anotacaoLocalRepository.Adicionar(anotacoes);
        }
Example #2
0
 public AnotacaoLocal Adicionar(int idLocal, int idJogadorSala)
 {
     return(_anotacaoLocalRepository.Adicionar(new AnotacaoLocal(idLocal, idJogadorSala)));
 }