Esempio n. 1
0
        private void AddProgramParameter()
        {
            SessionManager.AddScriptURL(System.Web.HttpContext.Current.Request.Url.ToString(), HttpContext.Session);
            Dictionary <string, string> programParameter = new Dictionary <string, string>();
            Dictionary <string, string> scriptsParameter = new Dictionary <string, string>();

            string[] array = { "CALLID", "ANI", "PREVIOUS", "LEADID" };

            try
            {
                foreach (string key in Request.Form.Keys)
                {
                    if (Array.IndexOf(array, key.ToUpper()) != -1)
                    {
                        programParameter.Add(key, Request.Form[key]);
                    }
                    else
                    {
                        scriptsParameter.Add(key, Request.Form[key]);
                    }
                }

                foreach (string key in Request.QueryString.Keys)
                {
                    if (Array.IndexOf(array, key.ToUpper()) != -1)
                    {
                        programParameter.Add(key, Request.QueryString[key]);
                    }
                    else
                    {
                        scriptsParameter.Add(key, Request.QueryString[key]);
                    }
                }

                SessionManager.StoreProgramParameter(programParameter, HttpContext.Session);
                SessionManager.StoreScriptParameter(scriptsParameter, HttpContext.Session);

                Session["ClientId"] = ScreenViewer.ClientHelper.GetClientIdByUserID(SessionManager.GetUserId(HttpContext.Session));
            }
            catch
            {
            }
        }