From d9f40a6ff2056911a240ea9819c3fa195f7add78 Mon Sep 17 00:00:00 2001 From: allauddin Date: Mon, 26 Jun 2023 10:51:00 +0530 Subject: [PATCH] VisitorManager.Async.cs Changes --- CRM.Visitors/Managers/VisitorManager.Async.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/CRM.Visitors/Managers/VisitorManager.Async.cs b/CRM.Visitors/Managers/VisitorManager.Async.cs index 8a9c7a8..38bcbbf 100644 --- a/CRM.Visitors/Managers/VisitorManager.Async.cs +++ b/CRM.Visitors/Managers/VisitorManager.Async.cs @@ -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")] public async Task> GetVisitorshtmlAsync(SelectRequest srequest, long VisitorId) { - long templateid = 0; //var appManager = Unibase.Dependency.DependencyConfig.Resolve(); var templateManager = Unibase.Dependency.DependencyConfig.Resolve(); @@ -49,7 +48,7 @@ namespace Bizgaze.CRM.Visitors.Managers //var templateManager = //Unibase.Dependency.DependencyConfig.Resolve(); var _dbContext = DependencyConfig.Resolve(); 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) { var tInfo = await templateManager.GetTemplateAsync(srequest, templateid); @@ -58,6 +57,7 @@ namespace Bizgaze.CRM.Visitors.Managers { return SelectResponse.CreateErrorResponse("1", "Template Not Found"); } + var template = System.Web.HttpUtility.UrlDecode(templateInfo.TemplateText.ToString()); string multiTemplateText = ""; if (template.Contains("{{fullname}}")) @@ -92,6 +92,11 @@ namespace Bizgaze.CRM.Visitors.Managers { template = template.Replace("{{HostName}}", VisitorInfo_.Result.HostName); } + if (template.Contains("{{imageurl}}")) + { + template = template.Replace("{{imageurl}}", VisitorInfo_.Result.ImageUrl); + } + multiTemplateText = template; printTemplate.PrintHTML = multiTemplateText; @@ -277,12 +282,9 @@ namespace Bizgaze.CRM.Visitors.Managers if (requestTrans.StartedLocal) await request.CommitTransactionAsync(); return ActionResponse.CreateSuccessResponse("Your Image Saved Successfully", ds.Result); } - } } - #endregion - } }