/// <summary> /// Retrieving Organisation from CRM /// </summary> /// <param name="organisationId"> The Organisation id. </param> /// <returns> VTigerAccount entity </returns> public VTigerAccount ReadOrganisation(string organisationId) { VTigerAccount organisation = new VTigerAccount(); try { organisation = this.vTigerService.Retrieve<VTigerAccount>(organisationId); organisation.cf_1024 = organisation.cf_1024 != null ? organisation.cf_1024[0].Split(new string[] { " |##| " }, StringSplitOptions.None).Where(x => !string.IsNullOrEmpty(x)).ToArray() : new string[] { }; organisation.cf_777 = organisation.cf_777 != null ? organisation.cf_777[0].Split(new string[] { " |##| " }, StringSplitOptions.None).Where(x => !string.IsNullOrEmpty(x)).ToArray() : new string[] { }; } catch (Exception ex) { this.LoggerService.LogException("Retrieving Organisation :- " + ex.Message); } return organisation; }
/// <summary> /// Updating Organisation in CRM /// </summary> /// <param name="organisation"> The Organisation entity. </param> /// <returns> VTigerAccount entity </returns> public VTigerAccount UpdateOrganisation(VTigerAccount organisation) { try { organisation = this.vTigerService.Update<VTigerAccount>(organisation); organisation.cf_1024 = organisation.cf_1024 != null ? organisation.cf_1024[0].Split(new string[] { " |##| " }, StringSplitOptions.None).Where(x => !string.IsNullOrEmpty(x)).ToArray() : new string[] { }; organisation.cf_777 = organisation.cf_777 != null ? organisation.cf_777[0].Split(new string[] { " |##| " }, StringSplitOptions.None).Where(x => !string.IsNullOrEmpty(x)).ToArray() : new string[] { }; } catch (Exception ex) { this.LoggerService.LogException("Updating Organisation :- " + ex.Message); return null; } return organisation; }