|
@@ -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);
|