public void setAccSession(TTLITradeWSDEV.queryAccountDetailsResponseQueryAccountDetailsResp resp)
 {
     Session["TTLAccount"] = resp;
 }
        public BaseControllerSession getSession(bool excludePostLogin = false)
        {
            BaseControllerSession session = new BaseControllerSession();

            session.isLoggedIn = false;

            if (!excludePostLogin)
            {
                if (Session["TTLClient"] != null)
                {
                    TTLITradeWSDEV.clientLoginResponseLoginResp resp = (TTLITradeWSDEV.clientLoginResponseLoginResp)(Session["TTLClient"]);
                    session            = MakeBaseControllerSession(resp);
                    session.isLoggedIn = true;

                    if (Session["TTLAccount"] != null)
                    {
                        TTLITradeWSDEV.queryAccountDetailsResponseQueryAccountDetailsResp resp2 = (TTLITradeWSDEV.queryAccountDetailsResponseQueryAccountDetailsResp)(Session["TTLAccount"]);
                        session.email = resp2.email;
                    }

                    if (Session["jsessionID"] != null)
                    {
                        string jsessionID = (string)Session["jsessionID"];
                        session.jsessionID = jsessionID;
                    }
                }
            }

            if (excludePostLogin || !session.isLoggedIn)
            {
                Session["isKeptAlive"] = false;
            }

            session.fontSize = SessionLogin.getFontSizeNormal();
            if (Session["fontSize"] != null)
            {
                session.fontSize = (int)Session["fontSize"];
            }

            if (Session["isKeptAlive"] != null)
            {
                session.isKeptAlive = (bool)Session["isKeptAlive"];
            }
            else
            {
                session.isKeptAlive = false;
            }

            return(session);
        }