//TOOD: Handle exceptions;
        private ZCRMOrganization GetZCRMOrganization(JObject orgDetails)
        {
            ZCRMOrganization organization = ZCRMOrganization.GetInstance((string)orgDetails["company_name"], (long)orgDetails["id"]);

            organization.Alias          = (string)orgDetails["alias"];
            organization.PrimaryZuid    = (long)orgDetails["primary_zuid"];
            organization.Zgid           = (long)orgDetails["zgid"];
            organization.Phone          = (string)orgDetails["phone"];
            organization.Mobile         = (string)orgDetails["mobile"];
            organization.Website        = (string)orgDetails["website"];
            organization.PrimaryEmail   = (string)orgDetails["primary_email"];
            organization.EmployeeCount  = Convert.ToInt32(orgDetails["employee_count"].Type != JTokenType.Null? orgDetails["employee_count"]: 0); //check the value is null/empty
            organization.Description    = (string)orgDetails["description"];
            organization.Timezone       = (string)orgDetails["time_zone"];
            organization.IsoCode        = (string)orgDetails["iso_code"];
            organization.CurrencyLocale = (string)orgDetails["currency_locale"];
            organization.CurrencySymbol = (string)orgDetails["currency_symbol"];
            organization.Street         = (string)orgDetails["street"];
            organization.State          = (string)orgDetails["state"];
            organization.City           = (string)orgDetails["city"];
            organization.Country        = (string)orgDetails["country"];
            organization.CountryCode    = (string)orgDetails["country_code"];
            organization.ZipCode        = (string)orgDetails["zip"];
            organization.McStatus       = (bool)orgDetails["mc_status"];
            organization.GappsEnabled   = (bool)orgDetails["gapps_enabled"];

            return(organization);
        }
        //TOOD: Handle exceptions;
        private ZCRMOrganization GetZCRMOrganization(JObject orgDetails)
        {
            ZCRMOrganization organization = ZCRMOrganization.GetInstance((string)orgDetails["company_name"], (long)orgDetails["id"]);

            organization.Country        = (string)orgDetails["country"];
            organization.PhotoId        = (string)orgDetails["photo_id"];
            organization.City           = (string)orgDetails["city"];
            organization.Description    = (string)orgDetails["description"];
            organization.McStatus       = (bool)orgDetails["mc_status"];
            organization.GappsEnabled   = (bool)orgDetails["gapps_enabled"];
            organization.Street         = (string)orgDetails["street"];
            organization.Alias          = (string)orgDetails["alias"];
            organization.Currency       = (string)orgDetails["currency"];
            organization.State          = (string)orgDetails["state"];
            organization.Fax            = (string)orgDetails["fax"];
            organization.EmployeeCount  = Convert.ToInt32(orgDetails["employee_count"].Type != JTokenType.Null ? orgDetails["employee_count"] : 0); //check the value is null/empty
            organization.ZipCode        = (string)orgDetails["zip"];
            organization.Website        = (string)orgDetails["website"];
            organization.CurrencySymbol = (string)orgDetails["currency_symbol"];
            organization.Mobile         = (string)orgDetails["mobile"];
            organization.CurrencyLocale = (string)orgDetails["currency_locale"];
            organization.PrimaryZuid    = (long)orgDetails["primary_zuid"];
            organization.ZiaPortalId    = (string)orgDetails["zia_portal_id"];
            organization.Timezone       = (string)orgDetails["time_zone"];
            organization.Zgid           = (long)orgDetails["zgid"];
            organization.CountryCode    = (string)orgDetails["country_code"];
            if (orgDetails.ContainsKey("license_details") && orgDetails["license_details"].Type != JTokenType.Null)
            {
                JObject organizationJobj = (JObject)orgDetails["license_details"];
                if (organizationJobj.ContainsKey("paid_expiry") && organizationJobj["paid_expiry"].Type != JTokenType.Null)
                {
                    organization.PaidExpiry = CommonUtil.RemoveEscaping((string)JsonConvert.SerializeObject(organizationJobj["paid_expiry"]));
                }
                if (organizationJobj.ContainsKey("users_license_purchased") && organizationJobj["users_license_purchased"].Type != JTokenType.Null)
                {
                    organization.UsersLicensePurchased = (int)organizationJobj["users_license_purchased"];
                }
                if (organizationJobj.ContainsKey("trial_type") && organizationJobj["trial_type"].Type != JTokenType.Null)
                {
                    organization.TrialType = (string)organizationJobj["trial_type"];
                }
                if (organizationJobj.ContainsKey("trial_expiry") && organizationJobj["trial_expiry"].Type != JTokenType.Null)
                {
                    organization.TrialType = CommonUtil.RemoveEscaping((string)JsonConvert.SerializeObject(organizationJobj["trial_expiry"]));
                }
                if (organizationJobj.ContainsKey("paid") && organizationJobj["paid"].Type != JTokenType.Null)
                {
                    organization.PaidAccount = (bool)organizationJobj["paid"];
                }
                if (organizationJobj.ContainsKey("paid_type") && organizationJobj["paid_type"].Type != JTokenType.Null)
                {
                    organization.PaidType = (string)organizationJobj["paid_type"];
                }
            }
            organization.Phone           = (string)orgDetails["phone"];
            organization.PrivacySettings = (bool)orgDetails["privacy_settings"];
            organization.PrimaryEmail    = (string)orgDetails["primary_email"];
            organization.IsoCode         = (string)orgDetails["iso_code"];
            return(organization);
        }
Exemple #3
0
        //TOOD: Handle exceptions;
        private ZCRMOrganization GetZCRMOrganization(JObject orgDetails)
        {
            ZCRMOrganization organization = ZCRMOrganization.GetInstance((string)orgDetails["compan_name"], (long)orgDetails["id"]);

            organization.Alias           = (string)orgDetails["alias"];
            organization.PrimaryZuid     = (long)orgDetails["primary_zuid"];
            organization.Zgid            = (long)orgDetails["zgid"];
            organization.Phone           = (string)orgDetails["alias"];
            organization.Mobile          = (string)orgDetails["alias"];
            organization.Website         = (string)orgDetails["alias"];
            organization.PrimaryEmail    = (string)orgDetails["alias"];
            organization.EmployeeCount   = (int)orgDetails["alias"];
            organization.Description     = (string)orgDetails["alias"];
            organization.Timezone        = (string)orgDetails["alias"];
            organization.Iso_code        = (string)orgDetails["alias"];
            organization.Currency_locale = (string)orgDetails["alias"];
            organization.Currency_symbol = (string)orgDetails["alias"];
            organization.Street          = (string)orgDetails["alias"];
            organization.State           = (string)orgDetails["alias"];
            organization.City            = (string)orgDetails["alias"];
            organization.Country         = (string)orgDetails["alias"];
            organization.Country_code    = (string)orgDetails["alias"];
            organization.ZipCode         = (string)orgDetails["alias"];
            organization.Mc_status       = (bool)orgDetails["alias"];
            organization.Gapps_enabled   = (bool)orgDetails["alias"];

            return(organization);
        }
Exemple #4
0
 /// <summary>
 /// To get ZohoCRM Organization instance.
 /// </summary>
 /// <returns>ZCRMOrganization class instance.</returns>
 public ZCRMOrganization GetOrganizationInstance()
 {
     return(ZCRMOrganization.GetInstance());
 }