/// <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);
        }
        public IActionResult Cadastrar(int drpGeneros, Cliente c)
        {
            ViewBag.Generos =
                new SelectList(_generoDAO.ListarTodos(),
                               "GeneroId", "Nome");

            if (ModelState.IsValid)
            {
                c.Genero =
                    _generoDAO.BuscarPorId(drpGeneros);


                if (_clienteDAO.ValidarCpf(c.Cpf))
                {
                    if (_clienteDAO.Cadastrar(c))
                    {
                        return(RedirectToAction("Index"));
                    }
                    ModelState.AddModelError
                        ("", "Esse cliente já existe!");
                }

                ModelState.AddModelError
                    ("", "Cpf inválido!");
            }
            return(View(c));
        }
Beispiel #3
0
        public IActionResult Cadastrar(Pet p,
                                       int drpGeneros, IFormFile fupImagem)
        {
            ViewBag.Generos =
                new SelectList(_generoDAO.ListarTodos(),
                               "GeneroId", "Nome");



            if (ModelState.IsValid)
            {
                //Cadastrar a imagem
                if (fupImagem != null)
                {
                    //paste: ecommerceimagens
                    string arquivo = Guid.NewGuid().ToString() +
                                     Path.GetExtension(fupImagem.FileName);
                    string caminho = Path.Combine(_hosting.WebRootPath,
                                                  "ecommerceimagens", arquivo);
                    fupImagem.CopyTo(
                        new FileStream(caminho, FileMode.Create));
                    p.Imagem = arquivo;
                }
                else
                {
                    p.Imagem = "semimagem.jfif";
                }


                p.Genero =
                    _generoDAO.BuscarPorId(drpGeneros);

                p.cliente = _clienteDAO.BuscarClientePorCpf(p.cliente.Cpf);


                if (p.cliente != null)
                {
                    if (_petDAO.Cadastrar(p))
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError
                            ("", "Esse pet já existe!");
                    }
                }
                else
                {
                    ModelState.AddModelError
                        ("", "Esse cliente não existe!");
                }
            }
            return(View(p));
        }
Beispiel #4
0
        /// <summary>
        /// Busca Genero por Id.
        /// </summary>
        /// <param name="id">Valor a ser Comparado.</param>
        /// <returns>Retorna Genero Encontrado</returns>
        public Genero BuscarPorId(int id)
        {
            var genero = new Genero();

            using (SqlConnection objConexao = new SqlConnection(ContextGenero.strConexao))
            {
                using (SqlCommand objCommand = new SqlCommand())
                {
                    objConexao.Open();

                    genero = generoDAO.BuscarPorId(objCommand, objConexao, id);

                    objConexao.Close();
                }
            }
            return(genero);
        }
        public List <Genero> BuscarporFilmeId(int filmeId)
        {
            var listaGenero = new List <Genero>();

            using (SqlConnection objConexao = new SqlConnection(ContextFilmeGenero.strConexao))
            {
                using (SqlCommand objCommand = new SqlCommand())
                {
                    objConexao.Open();
                    var generoId = _filmeGeneroDAO.BuscarporIdFilme(objCommand, objConexao, filmeId);
                    foreach (var item in generoId)
                    {
                        var genero = _generoDAO.BuscarPorId(objCommand, objConexao, item);
                        listaGenero.Add(genero);
                    }
                    objConexao.Close();
                }
            }
            return(listaGenero);
        }
Beispiel #6
0
        public IActionResult Cadastrar(Cliente c,
                                       int drpGeneros, IFormFile fupImagem)
        {
            ViewBag.Generos =
                new SelectList(_generoDAO.ListarTodos(),
                               "GeneroId", "Nome");



            if (ModelState.IsValid)
            {
                c.Genero =
                    _generoDAO.BuscarPorId(drpGeneros);

                if (_clienteDAO.Cadastrar(c))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError
                    ("", "Esse cliente já existe!");
            }
            return(View(c));
        }
Beispiel #7
0
 /// <summary>
 /// Busca Genero por Id.
 /// </summary>
 /// <param name="id">Valor a ser Comparado.</param>
 /// <returns>Retorna Genero Encontrado</returns>
 public Genero BuscarPorId(int id)
 {
     return(_generoDAO.BuscarPorId(id));
 }