private static string UrlEncode(string s)
 {
     return(Encoder.UrlEncode(s));
 }
            private string AddWebsitePathToQuerystring(string uri)
            {
                var portalContext = PortalCrmConfigurationManager.CreatePortalContext(PortalName);
                var website       = portalContext.Website;

                if (website != null)
                {
                    var partialUrl = website.GetAttributeValue <string>("adx_partialurl");

                    if (!string.IsNullOrWhiteSpace(partialUrl))
                    {
                        return("{0}{1}websitepath={2}".FormatWith(uri, uri.Contains("?") ? "&" : "?", Encoder.UrlEncode(partialUrl)));
                    }
                }

                return(uri);
            }