VisitorStageChangeAndUpDateContacts.cs changes

This commit is contained in:
2023-08-17 10:15:45 +05:30
parent 888379bce7
commit 4e1da74dd8
@@ -90,6 +90,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
long installedAppId = 0; long installedAppId = 0;
var stageStatusName = ""; var stageStatusName = "";
var code = ""; var code = "";
var typeofvisitor = Convert.ToInt64(visitorInfo.Parameters["typeofvisitor"]);
code = visitorInfo.Parameters["code"].ToString(); code = visitorInfo.Parameters["code"].ToString();
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 sel1 = new Unibase.Data.Sql.Select("bizgazecrm_visitors").AllColumns().Where("visitorid", visitorIds);
@@ -98,15 +99,6 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
var dt1 = await GetDataTableAsync(srequest, sel1, param); var dt1 = await GetDataTableAsync(srequest, sel1, param);
var tenantid = Convert.ToInt32(dt1.Rows[0]["tenantid"]); var tenantid = Convert.ToInt32(dt1.Rows[0]["tenantid"]);
var _SeriesId = Convert.ToInt64(visitorInfo.Parameters["seriesid"]); var _SeriesId = Convert.ToInt64(visitorInfo.Parameters["seriesid"]);
var CapturePhotoObj = Convert.ChangeType(req["CapturePhoto1"].ToString(), typeof(object)).ToString();
var deserializeJEntriesObj = JsonSerializer.Deserialize<List<ExpandoObject>>(CapturePhotoObj);
for (var k = 0; k < deserializeJEntriesObj.Count; k++)
{
var data1 = deserializeJEntriesObj[k];
var CapturePhotoData = data1 as IDictionary<string, dynamic>;
var image = Convert.ChangeType(CapturePhotoData["image"].ToString(), typeof(string)).ToString();
//var visitorType = Convert.ToInt64(visitorInfo.Parameters["visitortype"]);
var typeofvisitor = Convert.ToInt64(visitorInfo.Parameters["typeofvisitor"]);
installedAppId = Convert.ToInt64(visitorInfo.Parameters["installedappid"]); installedAppId = Convert.ToInt64(visitorInfo.Parameters["installedappid"]);
var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds); var visitordata = await visitorManager.GetVisitorByIdAsync(srequest, visitorIds);
var _seriesManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Series.Managers.ISeriesManager>(); var _seriesManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Series.Managers.ISeriesManager>();
@@ -115,6 +107,13 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
if (typeofvisitor == 1) if (typeofvisitor == 1)
{ {
stageStatusName = "CheckIn"; stageStatusName = "CheckIn";
var CapturePhotoObj = Convert.ChangeType(req["CapturePhoto1"].ToString(), typeof(object)).ToString();
var deserializeJEntriesObj = JsonSerializer.Deserialize<List<ExpandoObject>>(CapturePhotoObj);
for (var k = 0; k < deserializeJEntriesObj.Count; k++)
{
var data1 = deserializeJEntriesObj[k];
var CapturePhotoData = data1 as IDictionary<string, dynamic>;
var image = Convert.ChangeType(CapturePhotoData["image"].ToString(), typeof(string)).ToString();
//string[] Ocode = { }; //string[] Ocode = { };
//Ocode.Append(code); //Ocode.Append(code);
@@ -212,11 +211,11 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
await _repository.ExecuteAsync(request, update); await _repository.ExecuteAsync(request, update);
} }
} }
}
} }
else else
{ {
var UpdateStages1 = new Update("bizgazecrm_visitors").Value("photourl", image).Value("agreement", true).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds)); var UpdateStages1 = new Update("bizgazecrm_visitors").Value("agreement", true).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
await _repository.ExecuteAsync(request, UpdateStages1); await _repository.ExecuteAsync(request, UpdateStages1);
@@ -355,7 +354,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
} }
}
} }
var returnresponse = new FormActionResponse(); var returnresponse = new FormActionResponse();
returnresponse.Obj = dictObj as ExpandoObject; returnresponse.Obj = dictObj as ExpandoObject;