예제 #1
0
        public HttpResponseMessage SessionVar(HttpRequestMessage request)
        {
            HttpResponseMessage res = null;

            var sessiondatarepository = new SessionDataRepository();

            SessionVariableInfo sessiondataObj = sessiondatarepository.SessionDataMtd();

            res = request.CreateResponse(HttpStatusCode.OK, sessiondataObj);

            return(res);
        }
        public SessionVariableInfo SessionDataMtd()
        {
            //Get the culture property of the thread.
            CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
            //Create TextInfo object.
            TextInfo textInfo = cultureInfo.TextInfo;

            SessionVariableInfo sessiondataObj = new SessionVariableInfo();

            string LogOnUserFullName = Convert.ToString(System.Web.HttpContext.Current.Session["session_userfullname"]);

            int Level = Convert.ToInt32(System.Web.HttpContext.Current.Session["session_level"]);
            int currentlyselectedlevel = Convert.ToInt32(System.Web.HttpContext.Current.Session["session_currentlyselectedlevel"]);

            string MisCode = Convert.ToString(System.Web.HttpContext.Current.Session["session_miscode"]);
            string currentlyselectedmiscode = Convert.ToString(System.Web.HttpContext.Current.Session["session_currentlyselectedmiscode"]);


            string reportuser = Convert.ToString(System.Web.HttpContext.Current.Session["session_loggedinmisname"]);
            string currentlyselectedmisname = Convert.ToString(System.Web.HttpContext.Current.Session["session_currentlyselectedmisname"]);

            //if (!string.IsNullOrEmpty(Convert.ToString(currentlyselectedmiscode)))
            if (currentlyselectedmiscode.ToLower() != "")
            {
                MisCode    = "";
                MisCode    = currentlyselectedmiscode;
                Level      = currentlyselectedlevel;
                reportuser = currentlyselectedmisname;
            }

            sessiondataObj.Level             = Level;
            sessiondataObj.MISCode           = MisCode;
            sessiondataObj.LogOnUserFullName = Convert.ToString(System.Web.HttpContext.Current.Session["session_userfullname"]);
            sessiondataObj.ReportUser        = reportuser;
            sessiondataObj.StaffId           = Convert.ToString(System.Web.HttpContext.Current.Session["session_userstaffid"]);
            sessiondataObj.PhotoUrlPath      = Convert.ToString(System.Web.HttpContext.Current.Session["session_photourlpath"]);
            sessiondataObj.Levelcode         = Convert.ToString(System.Web.HttpContext.Current.Session["session_levelcode"]);


            return(sessiondataObj);
        }