/// <summary> /// Salvar Filme. /// </summary> /// <param name="filme">Filme a ser Salvo.</param> public void Salvar(Filme filme) { var novoFilme = new Filme { FilmeId = filme.FilmeId, Descricao = filme.Descricao, Generos = new List <Genero>(), Idiomas = new List <Idioma>(), Nomes = new List <NomedoFilme>() }; if (novoFilme != null) { foreach (var item in filme.Nomes) { novoFilme.Nomes.Add(new NomedoFilme { IdiomaId = item.IdiomaId, Nome = item.Nome }); } foreach (var item in filme.Generos) { novoFilme.Generos.Add(_generoDAO.BuscarPorId(item.GeneroId)); } foreach (var item in filme.Idiomas) { novoFilme.Idiomas.Add(_idiomaDAO.BuscarPorId(item.IdiomaId)); } } ValidaFilme(filme); //JaExiste(filme); _filmeDAO.Salvar(novoFilme); }
/// <summary> /// Busca Idioma por Id. /// </summary> /// <param name="idiomaId">Valor a ser Comparado.</param> /// <returns>Retorna Idioma encontrado</returns> public Idioma BuscarPorId(string idiomaId) { var idioma = new Idioma(); using (SqlConnection objConexao = new SqlConnection(ContextIdioma.strConexao)) { using (SqlCommand objCommand = new SqlCommand()) { objConexao.Open(); idioma = idiomaDAO.BuscarPorId(objCommand, objConexao, idiomaId); objConexao.Close(); } } return(idioma); }
public List <Idioma> BuscarporIdFilme(int filmeId) { var listaIdioma = new List <Idioma>(); using (SqlConnection objConexao = new SqlConnection(ContextFilmeIdioma.strConexao)) { using (SqlCommand objCommand = new SqlCommand()) { objConexao.Open(); var idiomaId = _filmeIdiomaDAO.BuscarporIdFilme(objCommand, objConexao, filmeId); foreach (var item in idiomaId) { var idioma = _idiomaDAO.BuscarPorId(objCommand, objConexao, item); listaIdioma.Add(idioma); } objConexao.Close(); } } return(listaIdioma); }
/// <summary> /// Busca Idioma por Id. /// </summary> /// <param name="idiomaId">Valor a ser Comparado.</param> /// <returns>Retorna Idioma encontrado</returns> public Idioma BuscarPorId(string idiomaId) { return _idiomaDAO.BuscarPorId(idiomaId); }