Selaa lähdekoodia

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 vuotta sitten
vanhempi
commit
fa258e254b

+ 28
- 0
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs Näytä tiedosto

@@ -149,6 +149,8 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
149 149
                             var UpdateStages = new Update("bizgazecrm_visitors").Value("stageid", NewStageIds).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
150 150
                             await _repository.ExecuteAsync(request, UpdateStages);
151 151
                             var visitorTypeid = visitordata.Result.VisitorType;
152
+
153
+                            var typeofvisitorid = visitordata.Result.TypeofVisitor;
152 154
                             var options1 = new EntityOptions()
153 155
                             {
154 156
                                 IsIdentity = true,
@@ -215,7 +217,32 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
215 217
                         }
216 218
                         else
217 219
                         {
220
+                            var options2 = new EntityOptions()
221
+                            {
222
+                                IsIdentity = true,
223
+                                IsNewEntity = true,
224
+                                TableName = "unibasecmn_users",
225
+                                PkColumn = "userid",
226
+                                IsExcludeFromAudit = false,
227
+                                Id = 0,
228
+                            };
229
+                            dynamic visitorparameters2 = new Dictionary<string, object>();
230
+                            visitorparameters2.Add("username", visitordata.Result.FullName);
218 231
 
232
+                            visitorparameters2.Add("createdby", srequest.Identity.UserId);
233
+                            visitorparameters2.Add("tenantid", tenantid);
234
+                            visitorparameters2.Add("createddate", DateTime.Now);
235
+                            visitorparameters2.Add("versionguid", Guid.NewGuid());
236
+                            visitorparameters2.Add("statusid", (int)RowStatus.Active);
237
+                            visitorparameters2.Add("installedappid", installedAppId);
238
+                            visitorparameters2.Add("phonenumber", visitordata.Result.MobileNumber);
239
+                            visitorparameters2.Add("emailaddress", visitordata.Result.EmailId);
240
+                            var responses = await _repository.SaveAsync(request, options2, visitorparameters2);
241
+                            if (responses.Status == ResponseStatus.Error)
242
+                            {
243
+                                if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
244
+                                return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "user Are Not Saved");
245
+                            }
219 246
                             var selectvis = new Unibase.Data.Sql.Select("bizgazecrm_visitors").Columns("versionguid").Where("visitorid", visitorIds);
220 247
                             var visparam = new List<Unibase.Data.Parameter>();
221 248
                             param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
@@ -250,6 +277,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
250 277
                             //code = visitorInfo.Parameters["accesscode"].ToString();
251 278
                             //var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
252 279
                             var response = await _repository.SaveAsync(request, options, contactparameters);
280
+
253 281
                         }
254 282
                     }
255 283
                     var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);

Loading…
Peruuta
Tallenna