浏览代码

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 年前
父节点
当前提交
fa258e254b
共有 1 个文件被更改,包括 28 次插入0 次删除
  1. 28
    0
      CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs

+ 28
- 0
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs 查看文件

149
                             var UpdateStages = new Update("bizgazecrm_visitors").Value("stageid", NewStageIds).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
149
                             var UpdateStages = new Update("bizgazecrm_visitors").Value("stageid", NewStageIds).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
150
                             await _repository.ExecuteAsync(request, UpdateStages);
150
                             await _repository.ExecuteAsync(request, UpdateStages);
151
                             var visitorTypeid = visitordata.Result.VisitorType;
151
                             var visitorTypeid = visitordata.Result.VisitorType;
152
+
153
+                            var typeofvisitorid = visitordata.Result.TypeofVisitor;
152
                             var options1 = new EntityOptions()
154
                             var options1 = new EntityOptions()
153
                             {
155
                             {
154
                                 IsIdentity = true,
156
                                 IsIdentity = true,
215
                         }
217
                         }
216
                         else
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
                             var selectvis = new Unibase.Data.Sql.Select("bizgazecrm_visitors").Columns("versionguid").Where("visitorid", visitorIds);
246
                             var selectvis = new Unibase.Data.Sql.Select("bizgazecrm_visitors").Columns("versionguid").Where("visitorid", visitorIds);
220
                             var visparam = new List<Unibase.Data.Parameter>();
247
                             var visparam = new List<Unibase.Data.Parameter>();
221
                             param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
248
                             param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
250
                             //code = visitorInfo.Parameters["accesscode"].ToString();
277
                             //code = visitorInfo.Parameters["accesscode"].ToString();
251
                             //var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
278
                             //var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
252
                             var response = await _repository.SaveAsync(request, options, contactparameters);
279
                             var response = await _repository.SaveAsync(request, options, contactparameters);
280
+
253
                         }
281
                         }
254
                     }
282
                     }
255
                     var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);
283
                     var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);

正在加载...
取消
保存