Пример #1
0
        protected virtual string GetSiteMapChildrenDataServiceUri(IEditableCrmEntityControl control, SiteMapNode startingNode)
        {
            var serviceBaseUri = string.IsNullOrEmpty(control.CmsServiceBaseUri) ? PortalCrmConfigurationManager.GetCmsServiceBaseUri(PortalName) : control.CmsServiceBaseUri;

            // MSBug #120121: No need to URL encode--encoding is handled by webcontrol rendering layer.
            return("{0}/GetSiteMapChildren?siteMapProvider='{1}'&startingNodeUrl='{2}'&cmsServiceBaseUri='{3}'".FormatWith(serviceBaseUri.TrimEnd('/'), startingNode.Provider.Name, startingNode.Url, serviceBaseUri));
        }
Пример #2
0
        protected virtual void AddEntityAssocationSetServiceReferenceForWebLinkSet(IEditableCrmEntityControl control, Entity entity, Relationship relationship, Control container)
        {
            var serviceBaseUri = string.IsNullOrEmpty(control.CmsServiceBaseUri) ? PortalCrmConfigurationManager.GetCmsServiceBaseUri(PortalName) : control.CmsServiceBaseUri;
            var context        = PortalCrmConfigurationManager.GetServiceContext(PortalName);

            var serviceUri = context.GetType().GetCrmEntitySetDataServiceUri("adx_weblink", serviceBaseUri, "adx_weblinksetid", entity.Id);

            AddServiceReference(control, serviceUri, "xrm-entity-{0}-ref".FormatWith(relationship.ToSchemaName("_")), container);
        }
Пример #3
0
 private static string GetCmsServiceBaseUri(string portalName = null)
 {
     return(PortalCrmConfigurationManager.GetCmsServiceBaseUri(portalName));
 }
Пример #4
0
 private static string GetCmsServiceBaseUri(string portalName = null)
 {
     // TODO: allow the portalName to be specified
     return(PortalCrmConfigurationManager.GetCmsServiceBaseUri(portalName));
 }