public async Task <WebbuilderViewInfo> ShowData(bool isPreview) { WebBuilderController objWebController = new WebBuilderController(); WebbuilderViewGetInfo webbuilderViewGetInfo = new WebbuilderViewGetInfo() { Culture = GetCurrentCulture, PageName = PageName_, PreviewMode = isPreview }; ReuseableParams objReuseableParams = GetReuseableParams(_memoryCache); WebbuilderViewInfo webbuilderViewInfo = await objWebController.GetPageViewDOM(webbuilderViewGetInfo, objReuseableParams, GetSiteID); if (webbuilderViewInfo != null) { webbuilderViewInfo.PageName = PageName_; webbuilderViewInfo.HostURL = HostUrl; webbuilderViewInfo.PreviewMode = isPreview; CommonCbuilder commonCbuilder = new CommonCbuilder(); Task loadComponents = GetComponent(!isPreview); Task loadpackages = CombinePackagejs(); Task loadlibraries = commonCbuilder.CombineWebbuilderLibrary("*-view.js", "webbuilderView.js"); await Task.WhenAll(loadComponents, loadpackages, loadlibraries); } AddJS("packagesjs", FolderName.CbuilderAssets + "/js/packages.js"); return(webbuilderViewInfo); }
public async Task <IActionResult> Index() { WebbuilderViewInfo webbuilderViewInfo = await ShowData(true); if (webbuilderViewInfo != null) { return(View("~/Views/CbuilderDynamicPage/Index.cshtml", webbuilderViewInfo)); } else { return(View("~/Views/CbuilderDynamicPage/PageNotFound.cshtml")); } }
/// <summary> /// cbuilderDynamic page default action /// </summary> /// <returns></returns> public async Task <IActionResult> Index() { WebbuilderViewInfo webbuilderViewInfo = await ShowData(false); if (webbuilderViewInfo != null) { return(View(webbuilderViewInfo)); } else { return(View("PageNotFound")); } }