internal void CallCurrencyActionFloatRate(IOrganizationService service, Entity item, List <FloatRateItem> exr, string ignoreCases, string baseCurrencyCode, Guid exchangeIntegrationId)
        {
            List <string> lstIgnoreCases = new List <String>();

            lstIgnoreCases = String.IsNullOrEmpty(ignoreCases) ? new List <string>() : new List <string>(ignoreCases.Replace(" ", "").Split(';'));

            //If currency code contains in the ignore cases list, skip
            if (lstIgnoreCases.Contains(item.Attributes["isocurrencycode"].ToString()))
            {
                return;
            }
            if (baseCurrencyCode.Equals(item.Attributes["isocurrencycode"].ToString()))
            {
                return;
            }

            if (exr.Any(x => x.code.ToLower().Equals(item.Attributes["isocurrencycode"].ToString().ToLower())))
            {
                var value = exr.Where(x => x.code.ToLower().Equals(item.Attributes["isocurrencycode"].ToString().ToLower())).FirstOrDefault().rate;

                item.Attributes["exchangerate"] = value;

                // Call action
                Dictionary <string, object> actionParams = GetActionParams(item, exchangeIntegrationId, value);

                OrganizationResponse resp = SDKHelper.CallAction(service, "clabs_ExchangeIntegrationAction", actionParams);
            }
        }