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()); }
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)); }
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)); }
// GET: Porte public ActionResult Index() { return(View(PorteDAO.BuscarPortes())); }
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))); }