Example #1
0
 public IHttpActionResult putEjemplar(EjemplarViewModel ejemplar)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Modelo de datos invalido"));
     }
     using (MySqlConnection conexion = ConexionBase.GetDBConnection())
     {
         conexion.Open();
         string          update = "update ejemplares set idAnimal=" + ejemplar.idAnimal + ",fechaNacimiento='" + ejemplar.fechaNacimiento + "' ,fechaAlta='" + ejemplar.fechaAlta + "',sexo='" + ejemplar.sexo + "',nombrePropio='" + ejemplar.nombrePropio + "' where marcaje='" + ejemplar.marcaje + "';";
         MySqlCommand    query  = new MySqlCommand(update, conexion);
         MySqlDataReader myReader;
         myReader = query.ExecuteReader();
         conexion.Close();
         return(Ok());
     }
 }
Example #2
0
 public IHttpActionResult PostNewEjemplar(EjemplarViewModel ejemplar)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Datos invalidos"));
     }
     using (MySqlConnection conexion = ConexionBase.GetDBConnection())
     {
         conexion.Open();
         string          insert = "insert into ejemplares (marcaje, idAnimal, fechaNacimiento, fechaAlta, sexo, nombrePropio) values ( '" + ejemplar.marcaje + "' , '" + ejemplar.idAnimal + "' , '" + ejemplar.fechaNacimiento + "',  '" + ejemplar.fechaAlta + "', '" + ejemplar.sexo + "' , '" + ejemplar.nombrePropio + "'  );";
         MySqlCommand    query  = new MySqlCommand(insert, conexion);
         MySqlDataReader myReader;
         myReader = query.ExecuteReader();
         conexion.Close();
         return(Ok());
     }
 }
Example #3
0
        public IHttpActionResult GetEjemplarByMarcaje(string marcaje)
        {
            EjemplarViewModel ejemplar = null;

            using (MySqlConnection conexion = ConexionBase.GetDBConnection())
            {
                MySqlCommand query = new MySqlCommand("consultarEjemplar", conexion);
                query.CommandType = CommandType.StoredProcedure;
                query.Parameters.AddWithValue("@valor", marcaje);
                query.Parameters["@valor"].Direction = ParameterDirection.Input;
                conexion.Open();

                using (var reader = query.ExecuteReader())
                {
                    reader.Read();
                    ejemplar = new EjemplarViewModel()
                    {
                        idAnimal        = Convert.ToInt32(reader["idAnimal"]),
                        nombreComun     = reader["nombreComun"].ToString(),
                        fechaNacimiento = reader["fechaNacimiento"].ToString(),
                        fechaAlta       = reader["fechaAlta"].ToString(),
                        sexo            = reader["sexo"].ToString(),
                        nombrePropio    = reader["nombrePropio"].ToString()
                    };

                    if (ejemplar == null)
                    {
                        conexion.Close();
                        return(NotFound());
                    }
                    else
                    {
                        conexion.Close();
                        return(Ok(ejemplar));
                    }
                }
            }
        }