public IHttpActionResult PujHojaClinica(HojaClinicaViewModel hoja) { if (!ModelState.IsValid) { return(BadRequest("Modelo de datos hoja clinica invalido")); } using (MySqlConnection conexion = ConexionBase.GetDBConnection()) { MySqlCommand query = new MySqlCommand("editarHoja", conexion); query.CommandType = CommandType.StoredProcedure; query.Parameters.AddWithValue("@idHoja", hoja.id); query.Parameters.AddWithValue("@lugar", hoja.lugar); query.Parameters.AddWithValue("@fecha", hoja.fecha); query.Parameters.AddWithValue("@antecedentes", hoja.antecedentes); query.Parameters.AddWithValue("@diagnostico", hoja.diagnostico); query.Parameters.AddWithValue("@tratamiento", hoja.tratamiento); query.Parameters.AddWithValue("@fechaAplicacion", hoja.fechaAplicacion); query.Parameters.AddWithValue("@observaciones", hoja.observaciones); query.Parameters.AddWithValue("@fechaAlta", hoja.fechaAlta); query.Parameters.AddWithValue("@marcajeEjemplar", hoja.marcaje); query.Parameters.AddWithValue("@idVeterinario", hoja.idVeterinario); query.Parameters["@idHoja"].Direction = ParameterDirection.Input; query.Parameters["@lugar"].Direction = ParameterDirection.Input; query.Parameters["@fecha"].Direction = ParameterDirection.Input; query.Parameters["@antecedentes"].Direction = ParameterDirection.Input; query.Parameters["@diagnostico"].Direction = ParameterDirection.Input; query.Parameters["@tratamiento"].Direction = ParameterDirection.Input; query.Parameters["@fechaAplicacion"].Direction = ParameterDirection.Input; query.Parameters["@observaciones"].Direction = ParameterDirection.Input; query.Parameters["@fechaAlta"].Direction = ParameterDirection.Input; query.Parameters["@marcajeEjemplar"].Direction = ParameterDirection.Input; query.Parameters["@idVeterinario"].Direction = ParameterDirection.Input; conexion.Open(); MySqlDataReader reader; reader = query.ExecuteReader(); conexion.Close(); return(Ok()); } }
// [EnableCors(origins: "http://localhost:64155/", headers: "*", methods: "*")] public IHttpActionResult GetHojaById(int id) { HojaClinicaViewModel hoja = null; using (MySqlConnection conexion = ConexionBase.GetDBConnection()) { conexion.Open(); string consulta = "Select h.id, h.lugar, DATE_FORMAT(h.fecha, '%Y-%m-%d' ) AS fecha, h.antecedentes, h.diagnostico ,h.tratamiento,h.observaciones , DATE_FORMAT(h.fechaAlta, '%Y-%m-%d') AS fechaAlta, h.marcajeEjemplar,h.idVeterinario, e.nombrePropio, a.nombreComun from hojaclinicas h inner join ejemplares e on h.marcajeEjemplar = e.marcaje inner join animal a on e.idAnimal = a.id where h.id=" + id.ToString(); MySqlCommand query = new MySqlCommand(consulta, conexion); using (var reader = query.ExecuteReader()) { reader.Read(); hoja = new HojaClinicaViewModel() { lugar = reader["lugar"].ToString(), fecha = reader["fecha"].ToString(), antecedentes = reader["antecedentes"].ToString(), diagnostico = reader["diagnostico"].ToString(), tratamiento = reader["tratamiento"].ToString(), observaciones = reader["observaciones"].ToString(), fechaAlta = reader["fechaAlta"].ToString(), marcaje = reader["marcajeEjemplar"].ToString(), nombrePropio = reader["nombrePropio"].ToString(), nombreComun = reader["nombreComun"].ToString(), idVeterinario = Convert.ToInt32(reader["idVeterinario"].ToString()), }; } } if (hoja == null) { return(NotFound()); } else { return(Ok(hoja)); } }