/// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        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);
 }