VisitorManager.Async.cs Changes
Tento commit je obsažen v:
@@ -35,7 +35,6 @@ namespace Bizgaze.CRM.Visitors.Managers
|
|||||||
[SelectMethod(ApiName = "Get visitors Html", AppName = "crm", Description = "Get visitors Html", UniqueName = "bizgaze_transact_visitors_GetvisitorsHtml", MethodName = "getvisitorshtml", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "visitorid")]
|
[SelectMethod(ApiName = "Get visitors Html", AppName = "crm", Description = "Get visitors Html", UniqueName = "bizgaze_transact_visitors_GetvisitorsHtml", MethodName = "getvisitorshtml", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "visitorid")]
|
||||||
public async Task<SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>> GetVisitorshtmlAsync(SelectRequest srequest, long VisitorId)
|
public async Task<SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>> GetVisitorshtmlAsync(SelectRequest srequest, long VisitorId)
|
||||||
{
|
{
|
||||||
|
|
||||||
long templateid = 0;
|
long templateid = 0;
|
||||||
//var appManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Apps.Managers.IAppManager>();
|
//var appManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Apps.Managers.IAppManager>();
|
||||||
var templateManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
|
var templateManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
|
||||||
@@ -49,7 +48,7 @@ namespace Bizgaze.CRM.Visitors.Managers
|
|||||||
//var templateManager = //Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
|
//var templateManager = //Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
|
||||||
var _dbContext = DependencyConfig.Resolve<Unibase.Data.IDbContext>();
|
var _dbContext = DependencyConfig.Resolve<Unibase.Data.IDbContext>();
|
||||||
Unibase.Platform.Templates.Helpers.TemplateHelper helper = new Unibase.Platform.Templates.Helpers.TemplateHelper(_dbContext);
|
Unibase.Platform.Templates.Helpers.TemplateHelper helper = new Unibase.Platform.Templates.Helpers.TemplateHelper(_dbContext);
|
||||||
var VisitorInfo_ = await GetVisitorByIdAsync(srequest, VisitorId);
|
var VisitorInfo_ = await GetVisitorByIdAsync(srequest, VisitorId);
|
||||||
if (VisitorInfo_.Result != null)
|
if (VisitorInfo_.Result != null)
|
||||||
{
|
{
|
||||||
var tInfo = await templateManager.GetTemplateAsync(srequest, templateid);
|
var tInfo = await templateManager.GetTemplateAsync(srequest, templateid);
|
||||||
@@ -58,6 +57,7 @@ namespace Bizgaze.CRM.Visitors.Managers
|
|||||||
{
|
{
|
||||||
return SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>.CreateErrorResponse("1", "Template Not Found");
|
return SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>.CreateErrorResponse("1", "Template Not Found");
|
||||||
}
|
}
|
||||||
|
|
||||||
var template = System.Web.HttpUtility.UrlDecode(templateInfo.TemplateText.ToString());
|
var template = System.Web.HttpUtility.UrlDecode(templateInfo.TemplateText.ToString());
|
||||||
string multiTemplateText = "";
|
string multiTemplateText = "";
|
||||||
if (template.Contains("{{fullname}}"))
|
if (template.Contains("{{fullname}}"))
|
||||||
@@ -92,6 +92,11 @@ namespace Bizgaze.CRM.Visitors.Managers
|
|||||||
{
|
{
|
||||||
template = template.Replace("{{HostName}}", VisitorInfo_.Result.HostName);
|
template = template.Replace("{{HostName}}", VisitorInfo_.Result.HostName);
|
||||||
}
|
}
|
||||||
|
if (template.Contains("{{imageurl}}"))
|
||||||
|
{
|
||||||
|
template = template.Replace("{{imageurl}}", VisitorInfo_.Result.ImageUrl);
|
||||||
|
}
|
||||||
|
|
||||||
multiTemplateText = template;
|
multiTemplateText = template;
|
||||||
|
|
||||||
printTemplate.PrintHTML = multiTemplateText;
|
printTemplate.PrintHTML = multiTemplateText;
|
||||||
@@ -277,12 +282,9 @@ namespace Bizgaze.CRM.Visitors.Managers
|
|||||||
if (requestTrans.StartedLocal) await request.CommitTransactionAsync();
|
if (requestTrans.StartedLocal) await request.CommitTransactionAsync();
|
||||||
return ActionResponse.CreateSuccessResponse("Your Image Saved Successfully", ds.Result);
|
return ActionResponse.CreateSuccessResponse("Your Image Saved Successfully", ds.Result);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Odkázat v novém úkolu
Zablokovat Uživatele