Exemplo n.º 1
0
        public ActionResult CadastrarAnimal(int EnderecoId)
        {
            ViewBag.PorteId        = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
            ViewBag.TipoId         = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");
            TempData["EnderecoId"] = EnderecoId;

            return(View());
        }
Exemplo n.º 2
0
        public ActionResult CadastrarAnimal(HttpPostedFileBase fupImagem, Animal animal)
        {
            ViewBag.PorteId = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
            ViewBag.TipoId  = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");
            if (User.Identity.IsAuthenticated)
            {
                var     email   = User.Identity.Name;
                Usuario usuario = UsuarioDAO.BuscarUsuarioPorEmail(email);
                animal.Situacao  = 0;
                animal.UsuarioId = usuario.UsuarioId;

                var id = TempData["EnderecoId"];
                animal.EnderecoId = Convert.ToInt32(id);

                if (ModelState.IsValid)
                {
                    if (fupImagem != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImagem.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                        fupImagem.SaveAs(caminho);

                        animal.Imagem = nomeImagem;
                    }
                    else
                    {
                        animal.Imagem = "semimagem.jpg";
                    }

                    Animal animalAntigo = AnimalDAO.BuscarByNameCaracter(animal);
                    if (animalAntigo == null)
                    {
                        AnimalDAO.CadastrarAnimal(animal);
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Postagem já cadastrada no sistema!");
                        return(View(animal));
                    }
                }
            }
            var erro = ModelState.ToString();

            return(View(animal));
        }
Exemplo n.º 3
0
        public ActionResult AlterarAnimal(Animal animalAlterado, HttpPostedFileBase fupImagem)
        {
            ViewBag.PorteId = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
            ViewBag.TipoId  = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");

            Animal animalAntigo = AnimalDAO.BuscarById(animalAlterado.AnimalId);

            animalAntigo.NomeAnimal      = animalAlterado.NomeAnimal;
            animalAntigo.PorteId         = animalAlterado.PorteId;
            animalAntigo.TipoId          = animalAlterado.TipoId;
            animalAntigo.Caracteristicas = animalAlterado.Caracteristicas;

            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                    fupImagem.SaveAs(caminho);

                    animalAntigo.Imagem = nomeImagem;
                }
                else
                {
                    animalAntigo.Imagem = "semimagem.jpg";
                }

                if (AnimalDAO.AlterarAnimal(animalAntigo))
                {
                    return(RedirectToAction("DetalhesAnimal", "Home", new { id = animalAlterado.AnimalId }));
                }
                else
                {
                    ModelState.AddModelError("", "Animal já cadastrado nos sistema!");
                    return(View(animalAntigo));
                }
            }
            else if (animalAntigo.PorteId == 0 || animalAntigo.TipoId == 0)
            {
                ModelState.AddModelError("", "Porte ou tipo são campos obrigatórios!");
                return(View(animalAntigo));
            }

            return(View(animalAntigo));
        }
Exemplo n.º 4
0
 // GET: Porte
 public ActionResult Index()
 {
     return(View(PorteDAO.BuscarPortes()));
 }
Exemplo n.º 5
0
 public ActionResult AlterarAnimal(int id)
 {
     ViewBag.PorteId = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
     ViewBag.TipoId  = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");
     return(View(AnimalDAO.BuscarById(id)));
 }