private Filme AdicionarGenerosAoFilme(Filme filme, IList <Genero> generos) { foreach (Genero genero in generos) { if (_contexto.Genero.Any(gen => gen.Descricao == genero.Descricao)) { filme.AdicionarGenero(_contexto.Genero.Where(g => g.Descricao == genero.Descricao).FirstOrDefault()); } else { filme.AdicionarGenero(genero); } } 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(); }