Creating a deal from contact

Creating a deal from contact

Hello, can you help me please with example function for creating a deal from contact

This is the function im trying to implement but when the deal is created with this function is not attached to the contact

continfo = zoho.crm.getRecordById("Contacts",contId.toString());
mp = Map();
mp.put("Last_Name",continfo.get("Last_Name"));
mp.put("First_Name",ifnull(continfo.get("First_Name"),""));
mp.put("Lead_Source",ifnull(continfo.get("Lead_Source"),""));
mp.put("Description",ifnull(continfo.get("Description"),""));
mp.put("Email",ifnull(continfo.get("Email"),""));
mp.put("Phone",ifnull(continfo.get("Phone"),""));
mp.put("Col_PC_City",ifnull(continfo.get("Coll_City"),""));
mp.put("Zip_Code",ifnull(continfo.get("Mailing_Zip"),""));
mp.put("State",ifnull(continfo.get("Mailing_State"),""));
mp.put("City",ifnull(continfo.get("Mailing_City"),""));
mp.put("Address",ifnull(continfo.get("Mailing_Street"),""));
mp.put("Deal_Name",ifnull(continfo.get("Full_Name"),""));
mp.put("Contact_Name"),infull(continfo.get("Name"));
create = zoho.crm.createRecord("Deals",mp);
info mp;
info create;
return "Success";