浏览代码

VisitorManager.Async.cs Changes

allauddin 2 年前
父节点
当前提交
d9f40a6ff2
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7
    5
      CRM.Visitors/Managers/VisitorManager.Async.cs

+ 7
- 5
CRM.Visitors/Managers/VisitorManager.Async.cs 查看文件

35
         [SelectMethod(ApiName = "Get visitors Html", AppName = "crm", Description = "Get visitors Html", UniqueName = "bizgaze_transact_visitors_GetvisitorsHtml", MethodName = "getvisitorshtml", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "visitorid")]
35
         [SelectMethod(ApiName = "Get visitors Html", AppName = "crm", Description = "Get visitors Html", UniqueName = "bizgaze_transact_visitors_GetvisitorsHtml", MethodName = "getvisitorshtml", ModuleName = "visitors", PackageName = "bizgaze", ParamName1 = "visitorid")]
36
         public async Task<SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>> GetVisitorshtmlAsync(SelectRequest srequest, long VisitorId)
36
         public async Task<SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>> GetVisitorshtmlAsync(SelectRequest srequest, long VisitorId)
37
         {
37
         {
38
-
39
             long templateid = 0;
38
             long templateid = 0;
40
             //var appManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Apps.Managers.IAppManager>();
39
             //var appManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Apps.Managers.IAppManager>();
41
             var templateManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
40
             var templateManager = Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
49
             //var templateManager = //Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
48
             //var templateManager = //Unibase.Dependency.DependencyConfig.Resolve<Unibase.Platform.Templates.Managers.ITemplateManager>();
50
             var _dbContext = DependencyConfig.Resolve<Unibase.Data.IDbContext>();
49
             var _dbContext = DependencyConfig.Resolve<Unibase.Data.IDbContext>();
51
             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);
52
-            var VisitorInfo_ = await GetVisitorByIdAsync(srequest, VisitorId);
51
+                var VisitorInfo_ = await GetVisitorByIdAsync(srequest, VisitorId);
53
             if (VisitorInfo_.Result != null)
52
             if (VisitorInfo_.Result != null)
54
             {
53
             {
55
                 var tInfo = await templateManager.GetTemplateAsync(srequest, templateid);
54
                 var tInfo = await templateManager.GetTemplateAsync(srequest, templateid);
58
                 {
57
                 {
59
                     return SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>.CreateErrorResponse("1", "Template Not Found");
58
                     return SelectResponse<Unibase.Platform.Templates.Infos.PrintTemplate>.CreateErrorResponse("1", "Template Not Found");
60
                 }
59
                 }
60
+
61
                 var template = System.Web.HttpUtility.UrlDecode(templateInfo.TemplateText.ToString());
61
                 var template = System.Web.HttpUtility.UrlDecode(templateInfo.TemplateText.ToString());
62
                 string multiTemplateText = "";
62
                 string multiTemplateText = "";
63
                 if (template.Contains("{{fullname}}"))
63
                 if (template.Contains("{{fullname}}"))
92
                 {
92
                 {
93
                     template = template.Replace("{{HostName}}", VisitorInfo_.Result.HostName);
93
                     template = template.Replace("{{HostName}}", VisitorInfo_.Result.HostName);
94
                 }
94
                 }
95
+                if (template.Contains("{{imageurl}}"))
96
+                {
97
+                    template = template.Replace("{{imageurl}}", VisitorInfo_.Result.ImageUrl);
98
+                }
99
+
95
                 multiTemplateText = template;
100
                 multiTemplateText = template;
96
 
101
 
97
                 printTemplate.PrintHTML = multiTemplateText;
102
                 printTemplate.PrintHTML = multiTemplateText;
277
                     if (requestTrans.StartedLocal) await request.CommitTransactionAsync();
282
                     if (requestTrans.StartedLocal) await request.CommitTransactionAsync();
278
                     return ActionResponse.CreateSuccessResponse("Your Image Saved Successfully", ds.Result);
283
                     return ActionResponse.CreateSuccessResponse("Your Image Saved Successfully", ds.Result);
279
                 }
284
                 }
280
-
281
             }
285
             }
282
         }
286
         }
283
-
284
         #endregion
287
         #endregion
285
-
286
     }
288
     }
287
 }
289
 }
288
 
290
 

正在加载...
取消
保存