private Filme AdicionarAtoresAoFilme(Filme filme, IList <Ator> atores) { foreach (Ator ator in atores) { if (_contexto.Ator.Any(a => a.Nome == ator.Nome)) { filme.AdicionarAtor(_contexto.Ator.Where(a => a.Nome == ator.Nome).FirstOrDefault()); } else { filme.AdicionarAtor(ator); } } 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(); }