After querying the data, keeping them in memory and using the "Contains" to find a product, what would be the best way to do this? I thank you
I have my DAL:
public class BuscaProdutosDermaDAL
{
private Contexto contexto;
public List<BuscaProdutosDermaClubeEntity> DadosDermaClube()
{
var strQuery = "";
strQuery += "Usp_Site_BuscaProdutosDermaClub";
using (contexto = new Contexto())
{
var retornoDataReader = contexto.ExecutaComandoComRetorno(strQuery);
return TransformaReaderEmListaObjetos(retornoDataReader);
}
}
private List<BuscaProdutosDermaClubeEntity> TransformaReaderEmListaObjetos(SqlDataReader reader)
{
var retornando = new List<BuscaProdutosDermaClubeEntity>();
while (reader.Read())
{
BuscaProdutosDermaClubeEntity tabela = new BuscaProdutosDermaClubeEntity()
{
idproduto = reader["PROD_PK_ID"] == DBNull.Value ? string.Empty : reader["PROD_PK_ID"].ToString(),
descricaopromocao = reader["PRG_NOME"] == DBNull.Value ? string.Empty : reader["PRG_NOME"].ToString(),
descricaoproduto = reader["PROD_DESCRICAO"] == DBNull.Value ? string.Empty : reader["PROD_DESCRICAO"].ToString(),
};
retornando.Add(tabela);
}
reader.Close();
return retornando;
}
}
Searching the data:
public void CarregaProdutosDermaClube() {
var tbuscar = new BuscaProdutosDermaClubeDAL();
var retorno = tbuscar.DadosDermaClube();
bool SelecionaProduto = retorno[0].idproduto.Contains("4566");
}