예제 #1
0
        /// <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);
        }