Updating contact from Custom Module

Updating contact from Custom Module

I am trying to update my contact record base on my custom module information.  But it keeps getting not defined errors.  any help please. 

  1. CustomModuleDetails = zoho.crm.getRecordById("CustomModule1",input.customId.BigInt);
  2. ContactMap=map();
  3. ContactMap.put("First Name",ifnull(CustomModuleDetails.get("Primary First Name"),""));
  4. ContactMap.put("Last Name",ifnull(CustomModuleDetails.get("Primary Last Name"),""));
  5. ContactMap.put("Secondary Name",ifnull(CustomModuleDetails.get("Secondary First Name" + " "+"Secondary Last Name"),""));
  6. ContactMap.put("Email",ifnull(CustomModuleDetails.get("Email"),""));
  7. ContactMap.put("Secondary Email",ifnull(CustomModuleDetails.get("Secondary Email"),""));
  8. ContactMap.put("Phone",ifnull(CustomModuleDetails.get("Phone"),""));
  9. ContactMap.put("Mobile Phone",ifnull(CustomModuleDetails.get("Mobile Phone"),""));
  10. ContactMap.put("RM Contract ID",ifnull(CustomModuleDetails.get("RM Contract ID"),""));
  11. ContactMap.put("Contact Type",ifnull("Customer",""));
  12. ContactMap.put("SMOWNERID",ifnull(CustomModuleDetails.get("SMOWNERID"),""));
  13. ContactCreate = zoho.crm.updateRecord("Contacts",ContactMap);