コード例 #1
0
 public HomeController(AnimalDAO animalDAO, CategoriaDAO categoriaDAO, BichoAdocaoDAO bichoAdocaoDAO, Sessao sessao)
 {
     _animalDAO      = animalDAO;
     _categoriaDAO   = categoriaDAO;
     _bichoAdocaoDAO = bichoAdocaoDAO;
     _sessao         = sessao;
 }
コード例 #2
0
        public ActionResult CadastrarDenuncia(int id)
        {
            Animal animal = AnimalDAO.BuscarById(id);

            TempData["AnimalId"] = animal.AnimalId;
            return(View());
        }
コード例 #3
0
        private void cbxResp_SelectedIndexChanged(object sender, EventArgs e)
        {
            detalhes.Clear();
            List <AnimalVO> lista = AnimalDAO.RetornaAnimaisPorResp(Convert.ToInt32(cbxResp.SelectedValue));

            foreach (AnimalVO animal in lista)
            {
                detalhes.Add(animal);
            }
        }
コード例 #4
0
 public ActionResult DetalhesAnimal(int id)
 {
     if (id == 0)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (AnimalDAO.BuscarById(id) == null)
     {
         return(HttpNotFound());
     }
     return(View(AnimalDAO.BuscarById(id)));
 }
コード例 #5
0
        public AnimalModel Salvar(AnimalModel oModel)
        {
            AnimalDAO oDAO = new AnimalDAO();

            if (oModel.Codigo.HasValue)
            {
                return(oDAO.Alterar(oModel));
            }
            else
            {
                return(oDAO.Incluir(oModel));
            }
        }
コード例 #6
0
        public IHttpActionResult GetSelect(int id)
        {
            Animal animals = new AnimalDAO().SelectByID(id);

            if (animals != null)
            {
                return(Json(animals));
            }
            else
            {
                return(Json(new Object()));
            }
        }
コード例 #7
0
        public ActionResult DesbloquearAnimal(int id)
        {
            Animal animal = AnimalDAO.BuscarById(id);

            if (animal != null)
            {
                animal.Situacao = 0;
                if (AnimalDAO.AlterarAnimal(animal))
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
コード例 #8
0
        public ActionResult Index(int?id)
        {
            ViewBag.Tipo = TipoDAO.BuscarTipos();
            if (id == null)
            {
                return(View(AnimalDAO.BuscarAnimais()));
            }
            var tipo = AnimalDAO.BuscarAnimalByTipo(id);

            if (tipo.Count.Equals(0))
            {
                return(View(tipo));
            }
            return(View(tipo));
        }
コード例 #9
0
 public IHttpActionResult PostCadastrarAnimal(Animal animal)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (AnimalDAO.CadastrarAnimal(animal))
     {
         return(Created("", animal));
     }
     else
     {
         return(Conflict());
     }
 }
コード例 #10
0
        private void cboDono_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cboDono.SelectedIndex == -1)
            {
                return;
            }

            cboAnimal.ItemsSource       = AnimalDAO.BuscarPorClienteId((int)cboDono.SelectedValue);
            cboAnimal.DisplayMemberPath = "Nome";
            cboAnimal.SelectedValuePath = "Id";

            if (cboAnimal.Items.Count == 0)
            {
                MessageBox.Show("Cliente não possui Animal Cadastrado.", "Pet Shop", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #11
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));
        }
コード例 #12
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));
        }
コード例 #13
0
        public ActionResult AlterarEndereco(Endereco endereco)
        {
            Endereco original = EnderecoDAO.BuscarEnderecoById(endereco.EnderecoId);

            original.Logradouro = endereco.Logradouro;
            original.Latitude   = endereco.Latitude;
            original.Longitude  = endereco.Longitude;


            if (ModelState.IsValid)
            {
                EnderecoDAO.AlterarEndereco(original);
                int animalId = AnimalDAO.BuscarAnimalByEnderecoId(endereco.EnderecoId);
                return(RedirectToAction("DetalhesAnimal", "Home", new { id = animalId }));
            }

            return(View(endereco));
        }
コード例 #14
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            if (cboAnimais.SelectedIndex == -1)
            {
                MessageBox.Show("Selecione um Animal.", "Pet Shop", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            Animal a = AnimalDAO.BuscarPorID((int)cboAnimais.SelectedValue);

            if (a == null)
            {
                MessageBox.Show("Animal não Encontrado.", "Pet Shop", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            c.Animais.Add(a);
            dtaAnimais.ItemsSource = c.Animais;
            dtaAnimais.Items.Refresh();
        }
コード例 #15
0
        public dynamic GetAnimalById(int id)
        {
            Animal animal = AnimalDAO.BuscarById(id);

            if (animal != null)
            {
                dynamic animalDinamico = new
                {
                    Id              = animal.AnimalId,
                    Nome            = animal.NomeAnimal,
                    Caracteristicas = animal.Caracteristicas,
                    Porte           = animal.Porte.Tamanho,
                    Especie         = animal.Tipo.Especie,
                    Endereco        = animal.Endereco.Logradouro,
                    Usuario         = animal.Usuario.Nome,
                    DataCadastro    = animal.DataCadastro.ToShortDateString()
                };
                return(new { Animal = animalDinamico });
            }

            return(NotFound());
        }
コード例 #16
0
        private void VerificaObjetos()
        {
            ResponsavelDAO responsavel = new ResponsavelDAO();

            if (responsavel.Quantidade() == 0)
            {
                animaisToolStripMenuItem.Enabled = false;
            }
            else
            {
                animaisToolStripMenuItem.Enabled = true;
            }

            AnimalDAO animal = new AnimalDAO();

            if (animal.Quantidade() == 0)
            {
                atendimentosToolStripMenuItem.Enabled = false;
            }
            else
            {
                atendimentosToolStripMenuItem.Enabled = true;
            }
        }
コード例 #17
0
        public List <AnimalModel> Listar(AnimalModel oModel)
        {
            AnimalDAO oDAO = new AnimalDAO();

            return(oDAO.Listar(oModel));
        }
コード例 #18
0
 public ClienteController()
 {
     _clienteDAO = new ClienteDAO();
     _animalDAO  = new AnimalDAO();
 }
コード例 #19
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)));
 }
コード例 #20
0
 public AnimalController()
 {
     _ongDAO    = new OngDAO();
     _animalDAO = new AnimalDAO();
 }
コード例 #21
0
 public AnimalController(AnimalDAO animalDAO, IWebHostEnvironment hosting, CategoriaDAO categoriaDAO)
 {
     _animalDAO    = animalDAO;
     _categoriaDAO = categoriaDAO;
     _hosting      = hosting;
 }
コード例 #22
0
        public IHttpActionResult SelectByName(String keyword)
        {
            List <Animal> animals = new AnimalDAO().SelectByName(keyword);

            return(Json(animals));
        }
コード例 #23
0
 public List <Animal> GetAnimais()
 {
     return(AnimalDAO.BuscarAnimais());
 }
コード例 #24
0
 public AnimalAPIController(AnimalDAO animalDAO)
 {
     _animalDAO = animalDAO;
 }
コード例 #25
0
ファイル: AnimalController.cs プロジェクト: Alcee/SDPS
 public AnimalController()
 {
     _animalDAL = new AnimalDAO();
 }
コード例 #26
0
 public ActionResult AnimalBloqueado()
 {
     return(View(AnimalDAO.BuscarAnimais()));
 }
コード例 #27
0
        public IHttpActionResult GetAll()
        {
            List <Animal> animals = new AnimalDAO().SelectALL();

            return(Json(animals));
        }