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)); }
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); }
private static string GetCmsServiceBaseUri(string portalName = null) { return(PortalCrmConfigurationManager.GetCmsServiceBaseUri(portalName)); }
private static string GetCmsServiceBaseUri(string portalName = null) { // TODO: allow the portalName to be specified return(PortalCrmConfigurationManager.GetCmsServiceBaseUri(portalName)); }