VisitorStageChangeAndUpDateContacts.cs Changes

This commit is contained in:
2023-07-05 16:31:47 +05:30
parent f64910fa65
commit 9b2f58b3aa
@@ -91,8 +91,13 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
long installedAppId = 0; long installedAppId = 0;
var stageStatusName = ""; var stageStatusName = "";
var code = ""; var code = "";
var tenantid = Convert.ToInt64(visitorInfo.Parameters["tenantid"]); //var tenantid = Convert.ToInt64(visitorInfo.Parameters["tenantid"]);
var visitorIds = Convert.ToInt64(visitorInfo.Parameters["visitorid"]); var visitorIds = Convert.ToInt64(visitorInfo.Parameters["visitorid"]);
var sel1 = new Unibase.Data.Sql.Select("bizgazecrm_visitors").AllColumns().Where("visitorid", visitorIds);
var param = new List<Unibase.Data.Parameter>();
param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
var dt1 = await GetDataTableAsync(srequest, sel1, param);
var tenantid = Convert.ToInt32(dt1.Rows[0]["tenantid"]);
var visitorType = Convert.ToInt64(visitorInfo.Parameters["visitortype"]); var visitorType = Convert.ToInt64(visitorInfo.Parameters["visitortype"]);
var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds); var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds);
if (visitordata.Result != null) if (visitordata.Result != null)
@@ -115,7 +120,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
photourl = visitordata.Result.PhotoUrl; photourl = visitordata.Result.PhotoUrl;
var stages = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName); var stages = await stageManager.GetStageByStageStatusAsync(srequest, installedAppId, stageStatusName);
var NewStageIds = stages.Result.StageId; var NewStageIds = stages.Result.StageId;
var UpdateStages = new Update("bizgazecrm_visitors").Value("stageid", NewStageIds).Where(Exp.Eq("visitorId", visitorIds)); var UpdateStages = new Update("bizgazecrm_visitors").Value("stageid", NewStageIds).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
await _repository.ExecuteAsync(request, UpdateStages); await _repository.ExecuteAsync(request, UpdateStages);
var visitorTypeid = visitordata.Result.VisitorType; var visitorTypeid = visitordata.Result.VisitorType;
if (visitorTypeid != 2) if (visitorTypeid != 2)