private Filme AdicionarDiretoresAoFilme(Filme filme, IList <Diretor> diretores) { foreach (Diretor diretor in diretores) { if (_contexto.Diretor.Any(d => d.Nome == diretor.Nome)) { filme.AdicionarDiretor(_contexto.Diretor.Where(d => d.Nome == diretor.Nome).FirstOrDefault()); } else { filme.AdicionarDiretor(diretor); } } return(filme); }
public void AdicionarExemplar(Filme filme, string midia) { //Parâmetro mídia: 0 pra DVD e 1 pra Blu-Ray //Adicionar informações do filme Filme novoExemplar = new Filme() { Titulo = filme.Titulo, Ano = filme.Ano, Poster = filme.Poster, Sinopse = filme.Sinopse, Midia = midia, ClassificacaoIndicativa = filme.ClassificacaoIndicativa }; //Atores foreach (Ator ator in filme.ObterAtores()) { novoExemplar.AdicionarAtor(ator); } //Diretores foreach (Diretor diretor in filme.ObterDiretores()) { novoExemplar.AdicionarDiretor(diretor); } //Generos foreach (Genero genero in filme.ObterGeneros()) { novoExemplar.AdicionarGenero(genero); } //Contexto _contexto.Filme.Add(novoExemplar); _contexto.SaveChanges(); }