コード例 #1
0
        /// <summary>
        /// Busca na Session todas as props com valor e atribui na VM filha para que sejam mostradas as informações na View.
        /// </summary>
        protected ConfiguracaoVM GetSession(ConfiguracaoVM configuracaoVM)
        {
            if (configuracaoVM != null)
            {
                ConfiguracaoVM = configuracaoVM;
            }
            else
            {
                ConfiguracaoVM = new ConfiguracaoVM();
            }

            ConfiguracaoVM session;

            if (Session["config"] != null)
            {
                session = Session["config"] as ConfiguracaoVM;
            }
            else
            {
                session = new ConfiguracaoVM();
            }

            ConfiguracaoVM.UsuarioLogado = session.UsuarioLogado;
            ConfiguracaoVM.Action        = session.Action;
            ConfiguracaoVM.Controller    = session.Controller;
            ConfiguracaoVM.PerdeuSession = session.PerdeuSession;

            return(ConfiguracaoVM);
        }
コード例 #2
0
 void GetSession(ConfiguracaoVM session)
 {
     if (session != null)
     {
         _config = session;
     }
     else
     {
         _config = new ConfiguracaoVM();
     }
 }
コード例 #3
0
 /// <summary>
 /// Atribui um Usuário à Session
 /// </summary>
 protected void SetSession(Usuario usuario)
 {
     if (Session["config"] != null)
     {
         (Session["config"] as ConfiguracaoVM).UsuarioLogado = usuario;
     }
     else
     {
         Session["config"] = new ConfiguracaoVM {
             UsuarioLogado = usuario
         }
     };
 }