private string replaceGolbalToken(string result, TemplateTypeDTO templateTypeDTO, decimal projectId) { WebDefinerDTO templateWebDefinerDTO = BLL.BLWebDefiner.getWebDefinerInfo(templateTypeDTO.WebDefinerId); string allInjectorList = templateWebDefinerDTO.InjectorList; string allVariableList = templateWebDefinerDTO.VariableList; string allParamList = templateWebDefinerDTO.ParamList; result = result.Replace("<<<All.Injectors>>>", Parser.clearExtraComa(allInjectorList)); result = result.Replace("<<<All.Variables>>>", Parser.clearExtraComa(allVariableList)); result = result.Replace("<<<All.Params>>>", Parser.clearExtraComa(allParamList)); result = result.Replace("<<<All.Functions>>>", templateWebDefinerDTO.FunctionList); result = result.Replace("<<<All.JSList>>>", templateWebDefinerDTO.JS); result = result.Replace("<<<All.CSSList>>>", templateWebDefinerDTO.CSS); //result = result.Replace("<<<Title>>>", projectDTO.ProjectName); return(result); }
private string replaceglobalJSToken(string globalJsResult, decimal projectId) { templateTypeglobalJs = BLL.BLTemplateType.getTypeByName("main.js").TokenizeString; WebDefinerDTO templateWebDefinerDTO = BLL.BLWebDefiner.getWebDefinerInfo(templateTypeDTO.WebDefinerId); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<Injectors>>>", templateWebDefinerDTO.InjectorList); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<Variables>>>", templateWebDefinerDTO.VariableList); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<Params>>>", templateWebDefinerDTO.ParamList); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<Functions>>>", templateWebDefinerDTO.FunctionList); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<AppName>>>", BLL.BLProject.getProjectToken(projectId, "Page.AppName")); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<Theme>>>", BLL.BLProject.getProjectToken(projectId, "Page.Theme")); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<AppTitle>>>", BLL.BLProject.getProjectToken(projectId, "Page.AppTitle")); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<BaseUrls>>>", BLL.BLProject.getProjectToken(projectId, "BaseUrls")); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<FirstPageId>>>", BLL.BLProject.getProjectToken(projectId, "FirstPageId")); templateTypeglobalJs = templateTypeglobalJs.Replace("<<<FirstPageContentId>>>", BLL.BLProject.getProjectToken(projectId, "FirstPageContentId")); return(templateTypeglobalJs); }
private string generateControllerResult(decimal projectId, ContentDTO contentDTO, TemplateTypeDTO templateTypeDTO, decimal pageContentId) { string allFunctionList = ""; string allDirectiveList = ""; string result = BLL.BLTemplateType.getTypeByName("angularJs-Content").TokenizeString; WebDefinerDTO templateWebDefinerDTO = BLL.BLWebDefiner.getWebDefinerInfo(templateTypeDTO.WebDefinerId); List <WebDefinerDTO> webDefinerList = BLL.BLWebDefiner.getComponentListWebDefinerForPageContent(pageContentId); string allInjectorList = templateWebDefinerDTO.InjectorList; string allVariableList = templateWebDefinerDTO.VariableList; string allParamList = templateWebDefinerDTO.ParamList; foreach (WebDefinerDTO webDefinerDTO in webDefinerList) { allParamList += "," + webDefinerDTO.ParamList; allVariableList += "," + webDefinerDTO.VariableList; allFunctionList += "\n " + webDefinerDTO.FunctionList; allDirectiveList += "\n " + webDefinerDTO.Directive; allInjectorList += "," + webDefinerDTO.InjectorList; } //todo replace App with token result = result.Replace("<<<Page.AppName>>>", BLL.BLProject.getProjectToken(projectId, "Page.AppName")); result = result.Replace("<<<ControllerName>>>", "Ctrl" + contentDTO.PageContentId); result = result.Replace("<<<Variables>>>", Parser.clearExtraComa(allVariableList)); result = result.Replace("<<<Params>>>", Parser.clearExtraComa(allParamList)); result = result.Replace("<<<Functions>>>", "<<<Functions>>> \n" + allFunctionList); result = result.Replace("<<<DirectiveList>>>", allDirectiveList); result = result.Replace("<<<InjectorList>>>", Parser.clearExtraComa(allInjectorList)); string controllerClicks = getControllerClick(contentDTO); result = result.Replace("<<<Functions>>>", controllerClicks); result = Parser.removeUnUsableTokens(result); return(result); }