private bool UpdateRecord(UPCRMRecord record, bool skipFirst, string skipRecordIdentification) { if (skipFirst) { skipFirst = false; if (this.keyField) { record.EnableKeyFields(); } else { record.Mode = "NewOffline"; } } else if (!string.IsNullOrWhiteSpace(skipRecordIdentification)) { foreach (var link in record.Links) { if (skipRecordIdentification == link.RecordIdentification) { if (this.keyField) { record.EnableKeyFields(); } else { record.Mode = "NewOffline"; } break; } } } return(skipFirst); }