global class NewAndEditContactController extends NewAndEditBaseController { public String unifiedIContactID{set;get;} public NewAndEditContactController(ApexPages.StandardController controller) { List fieldList = new List(Schema.getGlobalDescribe().get('Contact').getDescribe().fields.getMap().keyset()); // Add fields to controller. This is to avoid the SOQL error in visualforce page controller.addFields(fieldList); Init(controller.getRecord()); String contactId = controller.getRecord().Id; if(contactId != null){ Contact c = [select UnifiedI_Contact_ID__c from Contact where Id =:contactId ]; system.debug('Contact c = '+c); unifiedIContactID = c.UnifiedI_Contact_ID__c; } // AWSToSobjectNonEncryptedMap.put('lastName', 'LastName'); // AWSToSobjectNonEncryptedMap.put('phone', 'Phone'); // AWSToSobjectNonEncryptedMap.put('email', 'Email'); // AWSToSobjectNonEncryptedMap.put('medicalStaffFullName', 'MedicalStaff_Full_name__c'); // AWSToSobjectNonEncryptedMap.put('mobilePhone', 'MobilePhone'); // AWSToSobjectNonEncryptedMap.put('title', 'Title'); // AWSToSobjectNonEncryptedMap.put('olyAssistantType', 'OLY_Assistant_Type__c'); // AWSToSobjectNonEncryptedMap.put('jobCategoryPicklist', 'Job_Category_picklist__c'); // AWSToSobjectNonEncryptedMap.put('type', 'Type__c'); // AWSToSobjectNonEncryptedMap.put('contactAddress', 'Contact_address__c'); // AWSToSobjectNonEncryptedMap.put('contactType', 'ContactType__c'); // AWSToSobjectNonEncryptedMap.put('doctorDivision1', 'Doctor_Division1__c'); // AWSToSobjectNonEncryptedMap.put('uniqueNumber', 'UniqueNumber__c'); // AWSToSobjectEncryptedMap.put('lastNameEncrypt', 'LastName_Encrypted__c'); // AWSToSobjectEncryptedMap.put('phoneEncrypt', 'Phone_Encrypted__c'); // AWSToSobjectEncryptedMap.put('emailEncrypt', 'Email_Encrypted__c'); // AWSToSobjectEncryptedMap.put('medicalStaffFullNameEncrypt', 'MedicalStaff_Full_name_Encrypted__c'); // AWSToSobjectEncryptedMap.put('mobilePhoneEncrypt', 'MobilePhone_Encrypted__c'); // AWSToSobjectEncryptedMap.put('titleEncrypt', 'Title_Encrypted__c'); // AWSToSobjectEncryptedMap.put('olyAssistantTypeEncrypt', 'OLY_Assistant_Type_Encrypted__c'); // AWSToSobjectEncryptedMap.put('jobCategoryPicklistEncrypt', 'Job_Category_picklist_Encrypted__c'); // AWSToSobjectEncryptedMap.put('typeEncrypt', 'Type_Encrypted__c'); // AWSToSobjectEncryptedMap.put('contactAddressEncrypt', 'Contact_address_Encrypted__c'); // AWSToSobjectEncryptedMap.put('contactTypeEncrypt', 'ContactType_Encrypted__c'); // AWSToSobjectEncryptedMap.put('doctorDivision1Encrypt', 'Doctor_Division1_Encrypted__c'); // AWSToSobjectEncryptedMap.put('uniqueNumberEncrypt', 'UniqueNumber_Encrypted__c'); } @RemoteAction global static Response saveContact(String leadJson,String transId,Boolean isNew) { return save(new Contact(),leadJson,transId,isNew); } }