|
|
|
|
48
|
//var templateManager = //Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
|
48
|
//var templateManager = //Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
|
49
|
var _dbContext = DependencyConfig.Resolve<Unibase.Data.IDbContext>();
|
49
|
var _dbContext = DependencyConfig.Resolve<Unibase.Data.IDbContext>();
|
50
|
Unibase.Platform.Templates.Helpers.TemplateHelper helper = new Unibase.Platform.Templates.Helpers.TemplateHelper(_dbContext);
|
50
|
Unibase.Platform.Templates.Helpers.TemplateHelper helper = new Unibase.Platform.Templates.Helpers.TemplateHelper(_dbContext);
|
51
|
- var VisitorInfo_ = await GetVisitorByIdAsync(srequest, VisitorId);
|
|
|
|
|
51
|
+ var VisitorInfo_ = await GetVisitorByIdAsync(srequest, VisitorId);
|
52
|
if (VisitorInfo_.Result != null)
|
52
|
if (VisitorInfo_.Result != null)
|
53
|
{
|
53
|
{
|
54
|
var tInfo = await templateManager.GetTemplateAsync(srequest, templateid);
|
54
|
var tInfo = await templateManager.GetTemplateAsync(srequest, templateid);
|
|
|
|
|
113
|
}
|
113
|
}
|
114
|
#endregion
|
114
|
#endregion
|
115
|
|
115
|
|
116
|
- #region Get Pre_Visitors
|
|
|
117
|
- /**
|
|
|
118
|
- * This method is used to get the pre-visitors with the specified code.
|
|
|
119
|
- * If the visitor with the given code is present, it returns the visitor data else it returns an error.
|
|
|
120
|
- * @param srequest The select request object
|
|
|
121
|
- * @param code The code of the visitor
|
|
|
122
|
- * @return The select response object containing the visitor data or the error.
|
|
|
123
|
- */
|
|
|
|
|
116
|
+ /* #region Get Pre_Visitors
|
|
|
117
|
+ /***/
|
|
|
118
|
+
|
|
|
119
|
+
|
124
|
[SelectMethod(ApiName = "Get pre visitors", AppName = "crm", Description = "Get pre visitors", UniqueName = "bizgaze_transact_visitors_Getprevisitors", MethodName = "Getprevisitors", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "code")]
|
120
|
[SelectMethod(ApiName = "Get pre visitors", AppName = "crm", Description = "Get pre visitors", UniqueName = "bizgaze_transact_visitors_Getprevisitors", MethodName = "Getprevisitors", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "code")]
|
125
|
public async Task<SelectResponse<Bizgaze.CRM.Visitors.Infos.Visitor>> GetpreVisitorsAsync(SelectRequest srequest, string code)
|
121
|
public async Task<SelectResponse<Bizgaze.CRM.Visitors.Infos.Visitor>> GetpreVisitorsAsync(SelectRequest srequest, string code)
|
126
|
{
|
122
|
{
|
|
|
|
|
146
|
return SelectResponse<Bizgaze.CRM.Visitors.Infos.Visitor>.CreateErrorResponse("404", "you have been already checked out");
|
142
|
return SelectResponse<Bizgaze.CRM.Visitors.Infos.Visitor>.CreateErrorResponse("404", "you have been already checked out");
|
147
|
|
143
|
|
148
|
}
|
144
|
}
|
149
|
- #endregion
|
|
|
|
|
145
|
+
|
150
|
|
146
|
|
151
|
#region Visitor Agreement
|
147
|
#region Visitor Agreement
|
152
|
/*
|
148
|
/*
|
|
|
|
|
166
|
{
|
162
|
{
|
167
|
parameters.Add(new Unibase.Data.Parameter("@visitorid", VisitorId));
|
163
|
parameters.Add(new Unibase.Data.Parameter("@visitorid", VisitorId));
|
168
|
var Agreementupdate = "update bizgazecrm_visitors set agreement=" + "true" + " where visitorid=" + visitorinfo.Result.VisitorId;
|
164
|
var Agreementupdate = "update bizgazecrm_visitors set agreement=" + "true" + " where visitorid=" + visitorinfo.Result.VisitorId;
|
169
|
- var sqlvoucher = await _dbContext.ExecuteAsync(connection, Agreementupdate, Unibase.Data.Enums.InstructionType.Query, parameters);
|
|
|
170
|
- return ActionResponse<Bizgaze.CRM.Visitors.Infos.Visitor>.CreateSuccessResponse("Agreement Success",null);
|
|
|
|
|
165
|
+ var sqlvoucher = await _dbContext.ExecuteAsync(connection, Agreementupdate, Unibase.Data.Enums.InstructionType.Query, parameters);
|
|
|
166
|
+ return ActionResponse<Bizgaze.CRM.Visitors.Infos.Visitor>.CreateSuccessResponse("Agreement Success", null);
|
171
|
}
|
167
|
}
|
172
|
else
|
168
|
else
|
173
|
{
|
169
|
{
|