public static SessionModel CarregaSessao(HttpSessionStateBase Session, IPrincipal User) { SessionModel SessionModel = Session.GetModel <SessionModel>(); if (User.Identity.IsAuthenticated) { if (SessionModel.Usuario == null) { UsuarioService usuario = new UsuarioService(); SessionModel.Usuario = usuario.Carregar(Convert.ToInt32(IdentityExtensions.GetUserId(User.Identity))); Session.SaveModel(SessionModel); } } else { if (SessionModel.Usuario != null) { SessionModel.Usuario = null; Session.SaveModel(SessionModel); } } return(SessionModel); }