Example #1
0
        /// <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;
        }
Example #2
0
        /// <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;
        }