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()); } }
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()); } }
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)); } } } }