6
0

VisitorStageChangeAndUpDateContacts.cs Changes

Dieser Commit ist enthalten in:
2023-07-24 18:42:19 +05:30
Ursprung 89215348ba
Commit fa258e254b
@@ -149,6 +149,8 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
var UpdateStages = new Update("bizgazecrm_visitors").Value("stageid", NewStageIds).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
await _repository.ExecuteAsync(request, UpdateStages);
var visitorTypeid = visitordata.Result.VisitorType;
var typeofvisitorid = visitordata.Result.TypeofVisitor;
var options1 = new EntityOptions()
{
IsIdentity = true,
@@ -215,7 +217,32 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
}
else
{
var options2 = new EntityOptions()
{
IsIdentity = true,
IsNewEntity = true,
TableName = "unibasecmn_users",
PkColumn = "userid",
IsExcludeFromAudit = false,
Id = 0,
};
dynamic visitorparameters2 = new Dictionary<string, object>();
visitorparameters2.Add("username", visitordata.Result.FullName);
visitorparameters2.Add("createdby", srequest.Identity.UserId);
visitorparameters2.Add("tenantid", tenantid);
visitorparameters2.Add("createddate", DateTime.Now);
visitorparameters2.Add("versionguid", Guid.NewGuid());
visitorparameters2.Add("statusid", (int)RowStatus.Active);
visitorparameters2.Add("installedappid", installedAppId);
visitorparameters2.Add("phonenumber", visitordata.Result.MobileNumber);
visitorparameters2.Add("emailaddress", visitordata.Result.EmailId);
var responses = await _repository.SaveAsync(request, options2, visitorparameters2);
if (responses.Status == ResponseStatus.Error)
{
if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
return ActionResponse<FormActionResponse>.CreateErrorResponse("1", "user Are Not Saved");
}
var selectvis = new Unibase.Data.Sql.Select("bizgazecrm_visitors").Columns("versionguid").Where("visitorid", visitorIds);
var visparam = new List<Unibase.Data.Parameter>();
param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
@@ -250,6 +277,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
//code = visitorInfo.Parameters["accesscode"].ToString();
//var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
var response = await _repository.SaveAsync(request, options, contactparameters);
}
}
var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);