//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); }
//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); }
/// <summary> /// To get ZohoCRM Organization instance. /// </summary> /// <returns>ZCRMOrganization class instance.</returns> public ZCRMOrganization GetOrganizationInstance() { return(ZCRMOrganization.GetInstance()); }