VisitorStageChangeAndUpDateContacts.cs Changes
Este commit está contenido en:
@@ -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));
|
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;
|
||||||
|
|
||||||
|
var typeofvisitorid = visitordata.Result.TypeofVisitor;
|
||||||
var options1 = new EntityOptions()
|
var options1 = new EntityOptions()
|
||||||
{
|
{
|
||||||
IsIdentity = true,
|
IsIdentity = true,
|
||||||
@@ -215,7 +217,32 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
|
|||||||
}
|
}
|
||||||
else
|
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 selectvis = new Unibase.Data.Sql.Select("bizgazecrm_visitors").Columns("versionguid").Where("visitorid", visitorIds);
|
||||||
var visparam = new List<Unibase.Data.Parameter>();
|
var visparam = new List<Unibase.Data.Parameter>();
|
||||||
param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
|
param.Add(new Unibase.Data.Parameter("@visitorId", visitorIds));
|
||||||
@@ -250,6 +277,7 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
|
|||||||
//code = visitorInfo.Parameters["accesscode"].ToString();
|
//code = visitorInfo.Parameters["accesscode"].ToString();
|
||||||
//var UpdateStage = new Update("bizgazecrm_visitors").Value("stageid", NewStageId).Value("lastupdateddate", DateTime.Now).Where(Exp.Eq("visitorId", visitorIds));
|
//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 response = await _repository.SaveAsync(request, options, contactparameters);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);
|
var visitorInfos = await visitorManager.GetpreVisitorsAsync(srequest, code);
|
||||||
|
|||||||
Referencia en una nueva incidencia
Block a user