Esempio n. 1
0
        public string GetTemplate(string successTemplateString, string failureTemplateString)
        {
            var builder = new StringBuilder();

            builder.Append($@"
<link href=""{SiteFilesAssets.Resume.GetStyleUrl(_publishmentSystemInfo.Additional.ApiUrl)}"" type=""text/css"" rel=""stylesheet"" />
<script type=""text/javascript"">
var resumeActionUrl = '{ActionsResumeAdd.GetUrl(_publishmentSystemInfo.Additional.ApiUrl, _publishmentSystemInfo.PublishmentSystemId)}';
var resumeAjaxUploadUrl = '{ActionsUpload.GetUrl(_publishmentSystemInfo.Additional.ApiUrl, _publishmentSystemInfo.PublishmentSystemId, ActionsUpload.TypeResume)}';
</script>
<script type=""text/javascript"" charset=""utf-8"" src=""{SiteFilesAssets.Resume.GetScriptUrl(_publishmentSystemInfo.Additional.ApiUrl)}""></script>
");

            builder.Append($@"<script type=""text/javascript"">{GetScript()}</script>");

            builder.Append(GetContent());

            return(ReplacePlaceHolder(_publishmentSystemInfo.Additional.ApiUrl, builder.ToString(), successTemplateString, failureTemplateString));
        }
Esempio n. 2
0
        public string GetTemplate(bool isTemplate, string inputTemplateString, string successTemplateString, string failureTemplateString)
        {
            var inputBuilder = new StringBuilder();

            inputBuilder.Append($@"
<link href=""{SiteFilesAssets.GovPublicApply.GetStyleUrl(_publishmentSystemInfo.Additional.ApiUrl)}"" type=""text/css"" rel=""stylesheet"" />
<script type=""text/javascript"">
var govPublicActionUrl = '{ActionsGovPublicApplyAdd.GetUrl(_publishmentSystemInfo.Additional.ApiUrl,
                _publishmentSystemInfo.PublishmentSystemId, _tagStyleInfo.StyleID)}';
var govPublicAjaxUploadUrl = '{ActionsUpload.GetUrl(_publishmentSystemInfo.Additional.ApiUrl,
                _publishmentSystemInfo.PublishmentSystemId, ActionsUpload.TypeGovPublicApply)}';
</script>
<script type=""text/javascript"" charset=""utf-8"" src=""{SiteFilesAssets.GovPublicApply.GetScriptUrl(
                _publishmentSystemInfo.Additional.ApiUrl)}""></script>
");

            if (!string.IsNullOrEmpty(inputTemplateString))
            {
                inputBuilder.Append($@"<script type=""text/javascript"">{GetScript()}</script>");
                inputBuilder.Append(inputTemplateString);
            }
            else
            {
                if (isTemplate)
                {
                    if (!string.IsNullOrEmpty(_tagStyleInfo.ScriptTemplate))
                    {
                        inputBuilder.Append($@"<script type=""text/javascript"">{_tagStyleInfo.ScriptTemplate}</script>");
                    }
                    inputBuilder.Append(_tagStyleInfo.ContentTemplate);
                }
                else
                {
                    inputBuilder.Append($@"<script type=""text/javascript"">{GetScript()}</script>");
                    inputBuilder.Append(GetFileInputTemplate());
                }
            }

            var successBuilder = new StringBuilder();

            if (!string.IsNullOrEmpty(successTemplateString))
            {
                successBuilder.Append(successTemplateString);
            }
            else
            {
                successBuilder.Append(GetFileSuccessTemplate());
            }

            var failureBuilder = new StringBuilder();

            if (!string.IsNullOrEmpty(failureTemplateString))
            {
                failureBuilder.Append(failureTemplateString);
            }
            else
            {
                failureBuilder.Append(GetFileFailureTemplate());
            }

            return(ReplacePlaceHolder(inputBuilder.ToString(), successBuilder.ToString(), failureBuilder.ToString()));
        }