public IHttpActionResult PostNewDieta(DietaEjemplarViewModel dieta) { if (!ModelState.IsValid) { return(BadRequest("El modelo de datos es invalido")); } using (MySqlConnection conexion = ConexionBase.GetDBConnection()) { MySqlCommand query = new MySqlCommand("insertarDietaEjemplar", conexion); query.CommandType = CommandType.StoredProcedure; query.Parameters.AddWithValue("@marcaje", dieta.marcaje); query.Parameters.AddWithValue("@fechaCambio", dieta.fechaCambio); query.Parameters.AddWithValue("@causaCambio", dieta.causaCambio); query.Parameters.AddWithValue("@cantidad", dieta.cantidad); query.Parameters.AddWithValue("@alimento", dieta.alimento); query.Parameters.AddWithValue("@horario", dieta.horario); query.Parameters.AddWithValue("@consideraciones", dieta.consideraciones); query.Parameters["@marcaje"].Direction = ParameterDirection.Input; query.Parameters["@fechaCambio"].Direction = ParameterDirection.Input; query.Parameters["@causaCambio"].Direction = ParameterDirection.Input; query.Parameters["@cantidad"].Direction = ParameterDirection.Input; query.Parameters["@alimento"].Direction = ParameterDirection.Input; query.Parameters["@horario"].Direction = ParameterDirection.Input; query.Parameters["@consideraciones"].Direction = ParameterDirection.Input; conexion.Open(); MySqlDataReader myReader; myReader = query.ExecuteReader(); conexion.Close(); return(Ok()); } }
public IHttpActionResult PutDieta(DietaEjemplarViewModel dieta) { if (!ModelState.IsValid) { return(BadRequest("Modelo de datos invalido")); } using (MySqlConnection conexion = ConexionBase.GetDBConnection()) { conexion.Open(); string update = "update dietaejemplar set fechaCambio='" + dieta.fechaCambio + "', causaCambio='" + dieta.causaCambio + "',cantidad='" + dieta.cantidad + "',alimento='" + dieta.alimento + "', horario='" + dieta.horario + "',consideraciones='" + dieta.consideraciones + "'where marcajeEjemplar='" + dieta.marcaje + "';"; MySqlCommand query = new MySqlCommand(update, conexion); MySqlDataReader myReader; myReader = query.ExecuteReader(); conexion.Close(); return(Ok()); } }
public IHttpActionResult getDietaByMarcaje(string marcaje) { DietaEjemplarViewModel dieta = null; using (MySqlConnection conexion = ConexionBase.GetDBConnection()) { MySqlCommand query = new MySqlCommand("consultarDietaByMarcaje", 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(); dieta = new DietaEjemplarViewModel() { marcaje = reader["marcajeEjemplar"].ToString(), nombreComun = reader["nombreComun"].ToString(), nombrePropio = reader["nombrePropio"].ToString(), fechaCambio = reader["fechaCambio"].ToString(), causaCambio = reader["causaCambio"].ToString(), cantidad = reader["cantidad"].ToString(), alimento = reader["alimento"].ToString(), horario = reader["horario"].ToString(), consideraciones = reader["consideraciones"].ToString() }; } if (dieta == null) { conexion.Close(); return(NotFound()); } else { conexion.Close(); return(Ok(dieta)); } } }