浏览代码

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 年前
父节点
当前提交
37f1f7c1a5
共有 1 个文件被更改,包括 20 次插入3 次删除
  1. 20
    3
      CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs

+ 20
- 3
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs 查看文件

@@ -214,12 +214,29 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
214 214
                         {
215 215
                             installedAppId = visitordata.Result.Installedappid;
216 216
                             stageStatusName = "Pre-Invite";
217
-                            defaultPKValue = visitorIds;
218
-                            code = visitorInfo.Parameters["accesscode"].ToString();
217
+                            var options = new EntityOptions()
218
+                            {
219
+                                IsIdentity = true,
220
+                                IsNewEntity = false,
221
+                                TableName = "bizgazecrm_visitors",
222
+                                PkColumn = "visitorid",
223
+                                IsExcludeFromAudit = false,
224
+                                Id = defaultPKValue,
225
+                            };
219 226
                             var stage = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName);
220 227
                             var NewStageId = stage.Result.StageId;
228
+                            //dynamic contactparameterss = new Dictionary<string, object>();
229
+                            //contactparameters.Add("code",);
230
+                            dynamic contactparameters = new Dictionary<string, object>();
231
+                            //contactparameters.Add("contactid", contactid);
232
+                           // contactparameters.Add("fullname", visitorName);
233
+                            contactparameters.Add("stageid", NewStageId);
234
+
235
+                            defaultPKValue = visitorIds;
236
+                            code = visitorInfo.Parameters["accesscode"].ToString();
237
+
221 238
                             var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
222
-                            await _repository.ExecuteAsync(request, UpdateStage);
239
+                            var response = await _repository.SaveAsync(request, options, contactparameters);
223 240
                         }
224 241
                     }
225 242
                     var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);

正在加载...
取消
保存