Esempio n. 1
0
    private string GetOrganizationName(OrganizationCredentials credentials, string organizationId)
    {
        RefreshTokenSessionProvider provider = new RefreshTokenSessionProvider
        {
            ClientId     = credentials.ClientId,
            ClientSecret = credentials.ClientSecret,
            RefreshToken = credentials.RefreshToken
        };
        Session              session           = provider.CreateSession();
        SalesForceClient     client            = new SalesForceClient(session);
        EntityModel          organizationModel = client.DescribeEntity("Organization");
        SelectEntitiesResult result            = client.SelectEntities(String.Format("select Name, Division from Organization where Id = '{0}'", organizationId), organizationModel);

        if (result.TotalEntityCount == 0)
        {
            return(String.Empty);
        }
        Entity        organization = result.Entities[0];
        string        name         = organization.GetAttributeValue <string>("Name");
        string        division     = organization.GetAttributeValue <string>("Division");
        StringBuilder builder      = new StringBuilder();

        if (!String.IsNullOrEmpty(name))
        {
            builder.Append(name);
        }
        if (!String.IsNullOrEmpty(division))
        {
            if (builder.Length > 0)
            {
                builder.AppendFormat("({0})", division);
            }
            else
            {
                builder.Append(division);
            }
        }

        return(builder.ToString());
    }
    private string GetOrganizationName(OrganizationCredentials credentials, string organizationId)
    {
        RefreshTokenSessionProvider provider = new RefreshTokenSessionProvider
        {
            ClientId = credentials.ClientId,
            ClientSecret = credentials.ClientSecret,
            RefreshToken = credentials.RefreshToken
        };
        Session session = provider.CreateSession();
        SalesForceClient client = new SalesForceClient(session);
        EntityModel organizationModel = client.DescribeEntity("Organization");
        SelectEntitiesResult result = client.SelectEntities(String.Format("select Name, Division from Organization where Id = '{0}'", organizationId), organizationModel);
        if (result.TotalEntityCount == 0)
        {
            return String.Empty;
        }
        Entity organization = result.Entities[0];
        string name = organization.GetAttributeValue<string>("Name");
        string division = organization.GetAttributeValue<string>("Division");
        StringBuilder builder = new StringBuilder();
        if (!String.IsNullOrEmpty(name))
        {
            builder.Append(name);
        }
        if (!String.IsNullOrEmpty(division))
        {
            if (builder.Length > 0)
            {
                builder.AppendFormat("({0})", division);
            }
            else
            {
                builder.Append(division);
            }
        }

        return builder.ToString();
    }