VisitorStageChangeAndUpDateContacts.cs Changes
This commit is contained in:
@@ -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);
|
||||
|
||||
Verwijs in nieuw issue
Block a user