public string GetUserAgent()
 {
     UserAgentController objController = new UserAgentController();
     string getMode = string.Empty;
     if (Globals.sysHst[ApplicationKeys.UserAgent + "_" + currentportalID] != null)
     {
         getMode = Globals.sysHst[ApplicationKeys.UserAgent + "_" + currentportalID].ToString();
     }
     else
     {
         getMode = objController.GetUserAgent(currentportalID, true);
         Globals.sysHst[ApplicationKeys.UserAgent + "_" + currentportalID] = getMode;
     }
     return getMode;
 }
 /// <summary>
 /// Check Is Request From Handheld Device 
 /// </summary>
 /// <returns></returns>
 public bool IsHandheld()
 {
     UserAgentController objAgentController = new UserAgentController();
     string GetMode = objAgentController.GetUserAgent(GetPortalID, true);
     bool status = false;
     if (GetMode == "3")
     {
         string strUserAgent = Request.UserAgent.ToString().ToLower();
         if (strUserAgent != null)
         {
             if (Request.Browser.IsMobileDevice == true || strUserAgent.Contains("iphone") ||
                 strUserAgent.Contains("blackberry") || strUserAgent.Contains("mobile") ||
                 strUserAgent.Contains("windows ce") || strUserAgent.Contains("opera mini") ||
                 strUserAgent.Contains("palm"))
             {
                 status = true;
             }
         }
     }
     else
     {
         int Mode = 0;
         Mode = int.Parse(GetMode);
         if (Mode == 2) status = true;
         else status = false;
     }
     return status;
 }