public async Task <ActionResult> FrameworkFragments() { WebPortalConfigurationManager builder = PortalConfiguration.WebPortalConfigurationManager; ViewBag.Templates = (await builder.AggregateNonStartupAssets()).Templates; return(PartialView()); }
public async Task <ActionResult> FrameworkFragments() { WebPortalConfigurationManager builder = ApplicationConfiguration.WebPortalConfigurationManager; ViewBag.Templates = (await builder.AggregateNonStartupAssets()).Templates; var portalBranding = await ApplicationDomain.Instance.PortalBranding.RetrieveAsync(); ViewBag.OrganizationName = portalBranding.OrganizationName; if (portalBranding.OrganizationLogo != null) { ViewBag.OrganizationLogo = portalBranding.OrganizationLogo.ToString(); } ViewBag.ContactUs = portalBranding.ContactUs; ViewBag.ContactSales = portalBranding.ContactSales; ViewBag.CurrencySymbol = ApplicationDomain.Instance.PortalLocalization.CurrencySymbol; return(this.PartialView()); }
/// <summary> /// Serves the single page application to the browser. /// </summary> /// <returns>The SPA markup.</returns> public async Task <ActionResult> Index() { try { ViewBag.CurrentUser = "******"; WebPortalConfigurationManager builder = ApplicationConfiguration.WebPortalConfigurationManager; PluginsSegment clientVisiblePlugins = await builder.GeneratePlugins(); IDictionary <string, dynamic> clientConfiguration = ApplicationConfiguration.ClientConfiguration; clientConfiguration["DefaultTile"] = clientVisiblePlugins.DefaultPlugin; clientConfiguration["Tiles"] = clientVisiblePlugins.Plugins; ViewBag.Configuratrion = JsonConvert.SerializeObject( clientConfiguration, new JsonSerializerSettings() { StringEscapeHandling = StringEscapeHandling.Default }); ViewBag.Templates = (await builder.AggregateStartupAssets()).Templates; await builder.UpdateBundles(Bundler.Instance); ViewBag.IsAuthenticated = Request.IsAuthenticated ? "true" : "false"; ViewBag.UserName = HttpContext.User.Identity.Name; return(this.View()); } catch (Exception exception) { ViewBag.ErrorMessage = "Could not startup the portal"; ViewBag.ErrorDetails = exception.Message; return(this.View("Error")); } }