Inquiridor
Apanhando para pegar valores de uma session e descarregar em variáveis

Pergunta
-
Fiz essa classe:
public class ConexaoParametrosTFV
{
public ConexaoParametrosTFV()
{
if ((SessaoUtil.Recuperar("ConexaoTFV") == null))
{
AgaxturCmsEntities db = new AgaxturCmsEntities();
var resultado = (from a in db.TbClientes
where a.CdCliente == 1 && a.Ativo == "S"
select new { a.CultureTripoint, a.LoginTripoint, a.SenhaTripoint, a.SalesChannelTripoint, a.DepartmentIdTripoint, a.EntityIdTripoint }).First();
SessaoUtil.SalvarSession("ConexaoTFV", "resultado");
}
}
}Preciso agora em outra classe, pegar tudo que tiver carregado na session e descarregar em seis variáveis. Estou apanhando pacas. Como eu faço isso?
Todas as Respostas
-
-
-
Com isso, eu crio a minha session e jogo dentro dela os valores vindo do BD, via LINQ, conforme exemplo. O método SalvarSession do objeto SessionUtil, já cria e salva os valores na session.
var resultado = (from a in db.TbClientes
where a.CdCliente == 1 && a.Ativo == "S"
select new { a.CultureTripoint, a.LoginTripoint, a.SenhaTripoint, a.SalesChannelTripoint, a.DepartmentIdTripoint, a.EntityIdTripoint }).First();
SessaoUtil.SalvarSession("ConexaoTFV", resultado);Ogora em outra parte, preciso pegar tudo isso que foi carregado na session e descarregar nas variáveis correspondentes. Com for e foreach não consegui fazer. Como eu consigo?
-
Assim, eu trago os dados para a variável. var teste = SessaoUtil.Recuperar("ConexaoTFV"); O que eu não consigo é ir atribuindo as variáveis, os campos, por exemplo: culture = test.CultureTripoint e assim por diante. Ele não reconhece o dado na variável: CultureTripoint, ou seja, não consigo pegar esse cara dentro da var ou session.