/// <summary> /// Create a Service Lead /// </summary> /// <param name="ownerPartyId"></param> /// <param name="orgExternalRef"></param> /// <param name="contactExternalRef"></param> /// <param name="name"></param> /// <returns></returns> public long?CreateServiceLead(long?ownerPartyId, long?orgExternalRef, long?contactExternalRef, string name) { ILeadService service = LeadService.GetService(); LeadModel model = new LeadModel(); model.Name = name; if (orgExternalRef != null) { model.CustomerId = (long)orgExternalRef; model.CustomerIdSpecified = true; } model.OwnerId = (long)ownerPartyId; model.OwnerIdSpecified = true; model.PrimaryContactId = (long)contactExternalRef; model.PrimaryContactIdSpecified = true; LeadModel result = service.CreateServiceLead(model); if (result != null && result.LeadId != null) { return(result.LeadId); } return(null); }