Example #1
0
        public void InserirAnimal(ANIMAL animal)
        {
            string insert = "insert into ANIMAL(tipo, raca, sexo, descricao, latitude, longitude, imagem, idusuario, ativo) values(@tipo, @raca, @sexo, @descricao, @latitude, @longitude, @imagem, @idusuario, @ativo);";

            try
            {
                Dictionary <string, object> values = new Dictionary <string, object>
                {
                    { "@tipo", animal.TIPO },
                    { "@raca", animal.RACA },
                    { "@sexo", animal.SEXO },
                    { "@latitude", animal.LATITUDE },
                    { "@longitude", animal.LONGITUDE },
                    { "@imagem", animal.IMAGEM },
                    { "@descricao", animal.DESCRICAO },
                    { "@ativo", true },
                    { "@idusuario", animal.IDUSUARIO }
                };

                QueryTableMySQL(insert, values);
            }
            catch
            {
                throw;
            }
        }
Example #2
0
        public ANIMAL SelecionarAnimal(int id)
        {
            string select = "select * from ANIMAL where id = @id";
            ANIMAL animal = new ANIMAL();

            try
            {
                Dictionary <string, object> values = new Dictionary <string, object>
                {
                    { "@id", id }
                };

                DataTable dt = SelectTableMySQL(select, values);

                if (dt.Rows.Count > 0)
                {
                    animal.ID        = Convert.ToInt32(dt.Rows[0]["id"].ToString());
                    animal.RACA      = dt.Rows[0]["raca"].ToString();
                    animal.TIPO      = dt.Rows[0]["tipo"].ToString();
                    animal.DESCRICAO = dt.Rows[0]["descricao"].ToString();
                    animal.IMAGEM    = dt.Rows[0]["imagem"].ToString();
                    animal.LATITUDE  = dt.Rows[0]["latitude"].ToString();
                    animal.LONGITUDE = dt.Rows[0]["longitude"].ToString();
                    animal.SEXO      = dt.Rows[0]["sexo"].ToString();
                    animal.IDUSUARIO = Convert.ToInt32(dt.Rows[0]["idusuario"].ToString());
                }

                return(animal);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void CadastrarAnimal(ANIMAL animal)
        {
            if (string.IsNullOrEmpty(animal.LATITUDE))
            {
                throw new Exception("Informe a latitude");
            }

            if (string.IsNullOrEmpty(animal.LONGITUDE))
            {
                throw new Exception("Informe a longitude");
            }

            if (string.IsNullOrEmpty(animal.RACA))
            {
                throw new Exception("Informe a raça do animal");
            }

            if (string.IsNullOrEmpty(animal.TIPO))
            {
                throw new Exception("Informe o tipo de animal");
            }

            if (animal.IDUSUARIO == 0)
            {
                throw new Exception("Informe o usuário(ID) que está fazendo o cadastrado");
            }

            animal_db.InserirAnimal(animal);
        }
Example #4
0
        public List <AVALIACAO> CarregarAvaliacoesAnimal(ANIMAL animal)
        {
            if (animal.ID == 0)
            {
                throw new Exception("Informe o id do Animal");
            }

            return(avaliacao_db.SelecionarAvalicoes(animal.ID));
        }
        public IActionResult CarregarAvaliacoes(ANIMAL animal)
        {
            try
            {
                avaliacao_bll = new AVALIACAO_BLL();

                return(new ObjectResult(avaliacao_bll.CarregarAvaliacoesAnimal(animal)));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ANIMAL CarregarAnimal(int id)
        {
            if (id == 0)
            {
                throw new Exception("Informe o id do animal");
            }

            ANIMAL animal = animal_db.SelecionarAnimal(id);

            animal.AVALIACOES = avaliacao_bll.CarregarAvaliacoesAnimal(animal);

            return(animal);
        }
Example #7
0
        public ANIMAL BuscarAnimal(string dio)
        {
            ANIMAL nueva = new ANIMAL();

            foreach (ANIMAL animalito in cnx.ANIMAL.ToList())
            {
                if (animalito.DIO.Equals(dio))
                {
                    nueva = animalito;
                }
            }
            return(nueva);
        }
Example #8
0
        public static Animal Factory(ANIMAL Tipo)
        {
            switch (Tipo)
            {
            case ANIMAL.PERRO:
                return(new Perro());

            case ANIMAL.Gato:
                return(new Gato());

            default: return(null);
            }
        }
        public IActionResult PostAnimal(ANIMAL animal)
        {
            try
            {
                animal_bll = new ANIMAL_BLL();

                animal_bll.CadastrarAnimal(animal);

                return(new ObjectResult(animal));
            }
            catch (Exception e)
            {
                var exception = e.GetBaseException();
                return(BadRequest(exception));
            }
        }
Example #10
0
        public ActionResult Guardar(string dio, string nombre, string sexo, string raza, string edad, string tipo, string rebaño)
        {
            ANIMAL animalito = new ANIMAL()
            {
                DIO    = dio,
                Nombre = nombre,
                Sexo   = sexo,
                Raza   = raza,
                Edad   = edad,
                Tipo   = tipo,
                Rebaño = rebaño
            };

            cnx.ANIMAL.Add(animalito);
            cnx.SaveChanges();
            return(View("Listado", ListadoAnimales()));
        }
Example #11
0
        public List <ANIMAL> SelecionarAnimaisAtivos()
        {
            string select = "select * from ANIMAL where ativo = @ativo";

            List <ANIMAL> animais = new List <ANIMAL>();
            ANIMAL        animal  = new ANIMAL();

            try
            {
                Dictionary <string, object> values = new Dictionary <string, object>
                {
                    { "@ativo", true }
                };

                DataTable dt = SelectTableMySQL(select, values);

                foreach (DataRow row in dt.Rows)
                {
                    animal.ID        = Convert.ToInt32(row["id"].ToString());
                    animal.RACA      = row["raca"].ToString();
                    animal.TIPO      = row["tipo"].ToString();
                    animal.DESCRICAO = row["descricao"].ToString();
                    animal.IMAGEM    = row["imagem"].ToString();
                    animal.LATITUDE  = row["latitude"].ToString();
                    animal.LONGITUDE = row["longitude"].ToString();
                    animal.SEXO      = row["sexo"].ToString();
                    animal.IDUSUARIO = Convert.ToInt32(dt.Rows[0]["idusuario"]);
                    animal.ATIVO     = true;

                    animais.Add(animal);
                    animal = new ANIMAL();
                }

                return(animais);
            }
            catch (Exception)
            {
                throw;
            }
        }