/// <summary> /// 创建原始线索 /// </summary> public async Task <OriginalclueCreateResponse> create(OriginalclueCreateRequest originalclueCreateRequest) { try { var createEntity = new CrmExecuteEntity(entityName, Guid.NewGuid()); createEntity.Attributes.Add("lastname", originalclueCreateRequest.username); createEntity.Attributes.Add("mobilephone", originalclueCreateRequest.mobile); if (!string.IsNullOrEmpty(originalclueCreateRequest.mail)) { createEntity.Attributes.Add("emailaddress1", originalclueCreateRequest.mail); } createEntity.Attributes.Add("mcs_leadorigin", Int32.Parse(originalclueCreateRequest.clues)); createEntity.Attributes.Add("mcs_accountpoints", Int32.Parse(originalclueCreateRequest.score)); createEntity.Attributes.Add("description", originalclueCreateRequest.describe); createEntity.Attributes.Add("mcs_gender", originalclueCreateRequest.gender); if (!string.IsNullOrWhiteSpace(originalclueCreateRequest.province)) { var salesarea = new CrmEntityReference("mcs_salesarea", Guid.Parse(originalclueCreateRequest.province)); createEntity.Attributes.Add("mcs_provinceid", salesarea); } if (!string.IsNullOrWhiteSpace(originalclueCreateRequest.city)) { var salesarea = new CrmEntityReference("mcs_salesarea", Guid.Parse(originalclueCreateRequest.city)); createEntity.Attributes.Add("mcs_cityid", salesarea); } if (!string.IsNullOrWhiteSpace(originalclueCreateRequest.area)) { var salesarea = new CrmEntityReference("mcs_salesarea", Guid.Parse(originalclueCreateRequest.area)); createEntity.Attributes.Add("mcs_districtid", salesarea); } var dealer = new CrmEntityReference("mcs_dealer", Guid.Parse(originalclueCreateRequest.dealerid)); createEntity.Attributes.Add("mcs_dealerid", dealer); //var mcs_behaviorEntityRefence = new CrmEntityReference("mcs_behavior", Guid.Parse(originalclueCreateRequest.behaviorid)); var mcs_behaviorEntityRefence = await GetBehaviorEntityByCode(originalclueCreateRequest.behaviorcode); if (mcs_behaviorEntityRefence != null) { createEntity.Attributes.Add("mcs_behaviorid", mcs_behaviorEntityRefence); } var entityId = await _crmService.Create(createEntity, Guid.Parse(originalclueCreateRequest.UserId)); return(new OriginalclueCreateResponse() { Id = entityId.ToString() }); } catch (Exception ex) { throw ex; } }
public async Task <NewtonsoftJsonActionResult <OriginalclueCreateResponse> > create(OriginalclueCreateRequest originalclueCreateRequest) { return(await _appOriginalclue.create(originalclueCreateRequest)); }
public async Task <OriginalclueCreateResponse> create(OriginalclueCreateRequest originalclueCreateRequest) { return(await _service.create(originalclueCreateRequest)); }