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));
        }
Example #2
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));
        }
Example #3
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));
        }
Example #4
0
 public IList <Genero> ListarGenero()
 {
     return(GeneroDAO.ListarTodos());
 }