Bläddra i källkod

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 år sedan
förälder
incheckning
53c70f8fd6
1 ändrade filer med 34 tillägg och 32 borttagningar
  1. 34
    32
      CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs

+ 34
- 32
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs Visa fil

@@ -93,7 +93,8 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
93 93
                     long installedAppId = 0;
94 94
                     var stageStatusName = "";
95 95
                     var code = "";
96
-                    var _code = "";
96
+                    //var _code = "";
97
+                    code = visitorInfo.Parameters["code"].ToString();
97 98
                     var visitorIds = Convert.ToInt64(visitorInfo.Parameters["visitorid"]);
98 99
                     var visitortype = Convert.ToInt64(visitorInfo.Parameters["visitortype"]);
99 100
                     var sel1 = new Unibase.Data.Sql.Select("bizgazecrm_visitors").AllColumns().Where("visitorid", visitorIds);
@@ -103,40 +104,41 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
103 104
                     var tenantid = Convert.ToInt32(dt1.Rows[0]["tenantid"]);
104 105
                     var _SeriesId = Convert.ToInt64(visitorInfo.Parameters["seriesid"]);
105 106
                     var visitorType = Convert.ToInt64(visitorInfo.Parameters["visitortype"]);
107
+                    var typeofvisitor = Convert.ToInt64(visitorInfo.Parameters["typeofvisitor"]);
106 108
                     installedAppId = Convert.ToInt64(visitorInfo.Parameters["installedappid"]);
107 109
                     //DateTime CreateDate = Convert.ToDateTime(visitorInfo.Parameters["createddate"]);
108 110
                     var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds);
109 111
                     var _seriesManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Series.Managers.ISeriesManager>();
110 112
                     if (visitordata.Result != null)
111 113
                     {
112
-                        if (visitorType == 1)
114
+                        if (visitorType == 1 || typeofvisitor == 1)
113 115
                         {
114 116
                             stageStatusName = "CheckIn";
115
-                            code = visitorInfo.Parameters["code"].ToString();
116
-                            string[] Ocode = { };
117
-                            Ocode.Append(code);
118
-                            string[] resultarray = Array.FindAll(Ocode, element => element == "-");
119
-                            if (resultarray.Length > 1)
120
-                            {
121
-                                if (_SeriesId != 0)
122
-                                {
123
-                                    var SeriesCodeInfo = await _seriesManager.GenerateSeriesCodeForQueueAsync(request, _SeriesId, DateTime.Now);
124
-                                    if (SeriesCodeInfo.Status == ResponseStatus.Error)
125
-                                    {
126
-                                        if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
127
-                                        return ActionResponse<FormActionResponse>.CreateErrorResponse("1", SeriesCodeInfo.Message);
128
-                                    }
129
-                                    else
130
-                                    {
131
-                                        _code = SeriesCodeInfo.Result.SeriesCode;
132
-                                    }
133
-                                }
134 117
 
135
-                            }
136
-                            else
137
-                            {
138
-                                _code = code;
139
-                            }
118
+                            //string[] Ocode = { };
119
+                            //Ocode.Append(code);
120
+                            //string[] resultarray = Array.FindAll(Ocode, element => element == "-");
121
+                            //if (resultarray.Length > 1)
122
+                            //{
123
+                            //    if (_SeriesId != 0)
124
+                            //    {
125
+                            //        var SeriesCodeInfo = await _seriesManager.GenerateSeriesCodeForQueueAsync(request, _SeriesId, DateTime.Now);
126
+                            //        if (SeriesCodeInfo.Status == ResponseStatus.Error)
127
+                            //        {
128
+                            //            if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
129
+                            //            return ActionResponse<FormActionResponse>.CreateErrorResponse("1", SeriesCodeInfo.Message);
130
+                            //        }
131
+                            //        else
132
+                            //        {
133
+                            //            _code = SeriesCodeInfo.Result.SeriesCode;
134
+                            //        }
135
+                            //    }
136
+
137
+                            //}
138
+                            //else
139
+                            //{
140
+                            //    _code = code;
141
+                            //}
140 142
                             mobileNumber = visitordata.Result.MobileNumber;
141 143
                             emailId = visitordata.Result.EmailId;
142 144
 
@@ -205,7 +207,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
205 207
                                         if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
206 208
                                         return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Contacts Are Not Saved");
207 209
                                     }
208
-                                    var update = new Update("bizgazecrm_visitors").Value("contactid", userid).Value("code", _code).Where(Exp.Eq("visitorid", visitorIds));
210
+                                    var update = new Update("bizgazecrm_visitors").Value("contactid", userid).Value("code", code).Where(Exp.Eq("visitorid", visitorIds));
209 211
                                     await _repository.ExecuteAsync(request, update);
210 212
                                 }
211 213
                             }
@@ -221,7 +223,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
221 223
                             string versionguid = string.Empty;
222 224
                             if (datatable != null)
223 225
                             {
224
-                               versionguid= datatable.Rows[0]["versionguid"].ToString();
226
+                                versionguid = datatable.Rows[0]["versionguid"].ToString();
225 227
                             }
226 228
 
227 229
                             installedAppId = visitordata.Result.Installedappid;
@@ -241,11 +243,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
241 243
                             //contactparameters.Add("code",);
242 244
                             dynamic contactparameters = new Dictionary<string, object>();
243 245
                             //contactparameters.Add("contactid", contactid);
244
-                           // contactparameters.Add("fullname", visitorName);
246
+                            // contactparameters.Add("fullname", visitorName);
245 247
                             contactparameters.Add("stageid", NewStageId);
246 248
                             contactparameters.Add("versionguid", versionguid);
247 249
                             defaultPKValue = visitorIds;
248
-                            code = visitorInfo.Parameters["accesscode"].ToString();
250
+                            //code = visitorInfo.Parameters["accesscode"].ToString();
249 251
                             //var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
250 252
                             var response = await _repository.SaveAsync(request, options, contactparameters);
251 253
                         }
@@ -275,7 +277,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
275 277
                         visitor.Add("checkoutdate", DateTime.MinValue);
276 278
                         visitor.Add("rating", 0);
277 279
                         visitor.Add("versionguid", Guid.NewGuid());
278
-                        visitor.Add("uniqueid", _code);
280
+                        visitor.Add("uniqueid", code);
279 281
                         visitor.Add("statusid", (int)RowStatus.Active);
280 282
                         visitor.Add("installedappid", visitorInfos.Result.Installedappid);
281 283
                         visitor.Add("lastupdateddate", DateTime.Now);
@@ -286,7 +288,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
286 288
                             if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
287 289
                             return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "Visitor Check Out Data Not Saved");
288 290
                         }
289
-                        
291
+
290 292
                     }
291 293
                     if (visitortype == 2)
292 294
                     {

Laddar…
Avbryt
Spara