Browse Source

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 years ago
parent
commit
37f1f7c1a5
1 changed files with 20 additions and 3 deletions
  1. 20
    3
      CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs

+ 20
- 3
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs View File

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

Loading…
Cancel
Save