Pārlūkot izejas kodu

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 1 gadu atpakaļ
vecāks
revīzija
aa0f4dd3de

+ 3
- 32
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs Parādīt failu

@@ -57,11 +57,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
57 57
                 return (int)Unibase.Platform.Forms.Enums.FormActionProvider.PostAction;
58 58
             }
59 59
         }
60
-        //public ActionResponse<ExpandoObject> Execute(ActionRequest request, object IdValue, ExpandoObject obj, List<Unibase.Platform.Forms.Requests.DocParameter> docParametersList, ref long defaultPKValue)
61
-        //{
62
-        //    return null;
63 60
 
64
-        //}
65 61
         public async Task<ActionResponse<FormActionResponse>> ExecuteAsync(ActionRequest request, FormActionProviderObject providerObject)
66 62
         {
67 63
             using (var requestTrans = await request.BeginTransactionAsync())
@@ -69,8 +65,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
69 65
                 var IdValue = providerObject.IdValue;
70 66
                 var srequest = SelectRequest.FromRequest(request);
71 67
                 var obj = providerObject.RequestObject;
72
-                //var docParametersList = providerObject.DocParametersList;
73
-                //dynamic visitorparam = new Dictionary<string, object>();
74 68
                 var defaultPKValue = providerObject.DefaultPKValue;
75 69
                 var stageManager = Unibase.Dependency.DependencyConfig.Resolve<IStageManager>();
76 70
                 var visitorManager = Unibase.Dependency.DependencyConfig.Resolve<Bizgaze.CRM.Visitors.Managers.IVisitorManager>();
@@ -81,22 +75,16 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
81 75
                 var req = obj1 as IDictionary<string, object>;
82 76
                 var mobileNumber = "";
83 77
                 var emailId = "";
84
-                //long installedAppId = 0;
85 78
                 var visitorName = "";
86
-                // var stageStatusName = "";
87 79
                 var photourl = "";
88 80
                 var visitorInfo = docParameters.Find(x => x.DocType == "bizgazecrm_visitors");
89
-                // var visitorNumberInfo = docParameters.Find(Y => Y.DocType == "bizgazecrm_visitornumbers");
90
-                //var tenantid = Convert.ToInt64(visitorNumberInfo.Parameters["tenantid"]);
91 81
                 if (visitorInfo != null)
92 82
                 {
93 83
                     long installedAppId = 0;
94 84
                     var stageStatusName = "";
95 85
                     var code = "";
96
-                    //var _code = "";
97 86
                     code = visitorInfo.Parameters["code"].ToString();
98 87
                     var visitorIds = Convert.ToInt64(visitorInfo.Parameters["visitorid"]);
99
-                    var visitortype = Convert.ToInt64(visitorInfo.Parameters["visitortype"]);
100 88
                     var sel1 = new Unibase.Data.Sql.Select("bizgazecrm_visitors").AllColumns().Where("visitorid", visitorIds);
101 89
                     var param = new List<Unibase.Data.Parameter>();
102 90
                     param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
@@ -106,12 +94,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
106 94
                     var visitorType = Convert.ToInt64(visitorInfo.Parameters["visitortype"]);
107 95
                     var typeofvisitor = Convert.ToInt64(visitorInfo.Parameters["typeofvisitor"]);
108 96
                     installedAppId = Convert.ToInt64(visitorInfo.Parameters["installedappid"]);
109
-                    //DateTime CreateDate = Convert.ToDateTime(visitorInfo.Parameters["createddate"]);
110 97
                     var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds);
111 98
                     var _seriesManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Series.Managers.ISeriesManager>();
112 99
                     if (visitordata.Result != null)
113 100
                     {
114
-                        if (visitorType == 1 || typeofvisitor == 1)
101
+                        if (typeofvisitor == 1)
115 102
                         {
116 103
                             stageStatusName = "CheckIn";
117 104
 
@@ -141,7 +128,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
141 128
                             //}
142 129
                             mobileNumber = visitordata.Result.MobileNumber;
143 130
                             emailId = visitordata.Result.EmailId;
144
-
145 131
                             visitorName = visitordata.Result.FullName;
146 132
                             photourl = visitordata.Result.PhotoUrl;
147 133
                             var stages = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName);
@@ -197,7 +183,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
197 183
                                     dynamic contactparameters = new Dictionary<string, object>();
198 184
                                     contactparameters.Add("contactid", userid);
199 185
                                     contactparameters.Add("contactname", visitorName);
200
-                                    //contactparameters.Add("photourl", photourl);
201 186
                                     contactparameters.Add("createdby", srequest.Identity.UserId);
202 187
                                     contactparameters.Add("createddate", DateTime.Now);
203 188
                                     contactparameters.Add("versionguid", Guid.NewGuid());
@@ -265,7 +250,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
265 250
                                     dynamic contactparameters2 = new Dictionary<string, object>();
266 251
                                     contactparameters2.Add("contactid", userid);
267 252
                                     contactparameters2.Add("contactname", visitorName);
268
-                                    //contactparameters.Add("photourl", photourl);
269 253
                                     contactparameters2.Add("createdby", srequest.Identity.UserId);
270 254
                                     contactparameters2.Add("createddate", DateTime.Now);
271 255
                                     contactparameters2.Add("versionguid", Guid.NewGuid());
@@ -305,18 +289,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
305 289
                             };
306 290
                             var stage = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName);
307 291
                             var NewStageId = stage.Result.StageId;
308
-                            //dynamic contactparameterss = new Dictionary<string, object>();
309
-                            //contactparameters.Add("code",);
310 292
                             dynamic contactparameters = new Dictionary<string, object>();
311
-                            //contactparameters.Add("contactid", contactid);
312
-                            // contactparameters.Add("fullname", visitorName);
313 293
                             contactparameters.Add("stageid", NewStageId);
314 294
                             contactparameters.Add("versionguid", versionguid);
315 295
                             contactparameters.Add("lastupdateddate", DateTime.Now);
316
-
317 296
                             defaultPKValue = visitorIds;
318
-                            //code = visitorInfo.Parameters["accesscode"].ToString();
319
-                            //var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
320 297
                             var response = await _repository.SaveAsync(request, options, contactparameters);
321 298
 
322 299
                         }
@@ -349,7 +326,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
349 326
                         visitor.Add("uniqueid", code);
350 327
                         visitor.Add("statusid", (int)RowStatus.Active);
351 328
                         visitor.Add("installedappid", visitorInfos.Result.Installedappid);
352
-                        // visitor.Add("lastupdateddate", DateTime.Now);
329
+                        visitor.Add("lastupdateddate", DateTime.Now);
353 330
                         visitor.Add("visitorid", visitorId);
354 331
                         var response1 = await _repository.SaveAsync(request, vistoroptions, visitor);
355 332
                         if (response1.Status == ResponseStatus.Error)
@@ -359,13 +336,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
359 336
                         }
360 337
 
361 338
                     }
362
-                    //if (typeofvisitor == 2 || typeofvisitor == 1)
363
-                    //{
364
-                    //    var agreement = true;
365
-                    //    var date = DateTime.Now;
366
-                    //    var UpdateStage = new Update("bizgazecrm_visitors").Value("agreement", agreement).Value("lastupdateddate", date).Where(Exp.Eq("visitorid", visitorIds));
367
-                    //    await _repository.ExecuteAsync(request, UpdateStage);
368
-                    //}
339
+
369 340
                 }
370 341
                 var returnresponse = new FormActionResponse();
371 342
                 returnresponse.Obj = dictObj as ExpandoObject;

Notiek ielāde…
Atcelt
Saglabāt