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); }
public AnotacaoLocal Adicionar(int idLocal, int idJogadorSala) { return(_anotacaoLocalRepository.Adicionar(new AnotacaoLocal(idLocal, idJogadorSala))); }