예제 #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());
        }
예제 #2
0
        public ActionResult RemoverPorte(int id)
        {
            if (id != 0)
            {
                PorteDAO.RemoverPorte(id);
            }

            return(RedirectToAction("Index", "Porte"));
        }
예제 #3
0
        public ActionResult AlterarPorte(Porte porte)
        {
            Porte porteOriginal = PorteDAO.BuscarById(porte.PorteId);

            porteOriginal.Tamanho = porte.Tamanho;
            if (ModelState.IsValid)
            {
                PorteDAO.AlterarPorte(porteOriginal);
                return(RedirectToAction("Index", "Porte"));
            }
            return(View(porte));
        }
예제 #4
0
 private void cbxRaca_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         PorteDAO porte = new PorteDAO();
         cbxPorte.DisplayMember = "Porte";
         cbxPorte.ValueMember   = "Id";
         cbxPorte.DataSource    = porte.RetornaDados((cbxRaca.SelectedItem as RacaVO).Id);
         cbxPorte.SelectedIndex = 0;
     }
     catch (Exception erro)
     {
         TrataErro(erro);
     }
 }
예제 #5
0
 public ActionResult CadastrarPorte(Porte porte)
 {
     if (ModelState.IsValid)
     {
         if (PorteDAO.CadastrarPorte(porte))
         {
             return(RedirectToAction("Index", "Porte"));
         }
         else
         {
             ModelState.AddModelError("", "O porte já está cadastrado!");
             return(View(porte));
         }
     }
     return(View());
 }
예제 #6
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));
        }
예제 #7
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));
        }
예제 #8
0
 public ActionResult AlterarPorte(int id)
 {
     return(View(PorteDAO.BuscarById(id)));
 }
예제 #9
0
 // GET: Porte
 public ActionResult Index()
 {
     return(View(PorteDAO.BuscarPortes()));
 }
예제 #10
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)));
 }