public List <Animal> Select(Animal animal) { string query = $"select * from animal where nome like '%{animal.Nome}%' and descricao like '%{animal.Descricao}%'"; MySqlDataReader reader = _database.CommandQuery(query); List <Animal> animais = new List <Animal>(); if (reader.HasRows) { while (reader.Read()) { animais.Add(new Animal() { Id = (int)reader["id"], Nome = reader["nome"].ToString(), Descricao = reader["descricao"].ToString() }); } } else { animais.Add(new Animal { Nome = "NONE", Descricao = "NONE" }); } _database.CloseConnection(); return(animais); }