// GET: AttendeeModels public async Task <IActionResult> Index() { var _dbstring = Config.GetConnectionString("AttendeeContext"); ViewData["ConnectSource"] = "appsettings.json"; IConfigurationSection configurationSection = Config.GetSection("ConnectionStrings"); if (configurationSection != null) { if (configurationSection.GetValue <string>("AttendeeContext") != null) { ViewData["ConnectSource"] = "Config Server"; } } var cfe = new CFEnvironmentVariables(); var _connect = cfe.getConnectionStringForDbService("user-provided", "AttendeeContext"); if (!string.IsNullOrEmpty(_connect)) { ViewData["ConnectSource"] = "User Provided Service"; _dbstring = _connect; } ViewData["ConnectionString"] = StringCleaner.GetDisplayString("Password="******";", _dbstring, "*****"); return(View(await _context.AttendeeModel.ToListAsync())); }
/// <summary> /// Configuration Page. /// </summary> /// <returns></returns> public IActionResult Configuration() { _logger?.LogDebug("Index"); var _index = Environment.GetEnvironmentVariable("INSTANCE_INDEX"); if (_index == null) { _index = "Running Local"; } var _prodmode = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); if (_prodmode == null) { _prodmode = "Production"; } var _port = Environment.GetEnvironmentVariable("PORT"); if (_port == null) { _port = "localhost"; } ViewData["Index"] = $"Application Instance: {_index}"; ViewData["ProdMode"] = $"ASPNETCORE Environment: {_prodmode}"; ViewData["Port"] = $"Port: {_port}"; ViewData["Uptime"] = $"Uptime: {DateTime.Now.TimeOfDay.Subtract(TimeSpan.FromMilliseconds(Environment.TickCount))}"; ViewData["appId"] = CloudFoundryApplication.ApplicationId; ViewData["appName"] = CloudFoundryApplication.ApplicationName; ViewData["uri0"] = CloudFoundryApplication.ApplicationUris[0]; ViewData["disk"] = Config["vcap:application:limits:disk"]; ViewData["sourceString"] = "appsettings.json/Config Server"; if (Config.GetSection("spring") != null) { ViewData["AccessTokenUri"] = Config["spring:cloud:config:access_token_uri"]; ViewData["ClientId"] = Config["spring:cloud:config:client_id"]; ViewData["ClientSecret"] = Config["spring:cloud:config:client_secret"]; ViewData["Enabled"] = Config["spring:cloud:config:enabled"]; ViewData["Environment"] = Config["spring:cloud:config:env"]; ViewData["FailFast"] = Config["spring:cloud:config:failFast"]; ViewData["Label"] = Config["spring:cloud:config:label"]; ViewData["Name"] = Config["spring:cloud:config:name"]; ViewData["Password"] = Config["spring:cloud:config:password"]; ViewData["Uri"] = Config["spring:cloud:config:uri"]; ViewData["Username"] = Config["spring:cloud:config:username"]; ViewData["ValidateCertificates"] = Config["spring:cloud:config:validate_certificates"]; } else { ViewData["AccessTokenUri"] = "Not Available"; ViewData["ClientId"] = "Not Available"; ViewData["ClientSecret"] = "Not Available"; ViewData["Enabled"] = "Not Available"; ViewData["Environment"] = "Not Available"; ViewData["FailFast"] = "Not Available"; ViewData["Label"] = "Not Available"; ViewData["Name"] = "Not Available"; ViewData["Password"] = "******"; ViewData["Uri"] = "Not Available"; ViewData["Username"] = "******"; ViewData["ValidateCertificates"] = "Not Available"; } var cstrings = Config.GetSection("ConnectionStrings"); foreach (var s in cstrings.GetChildren()) { string connect = s.Value; if (s.Value.Contains("Password")) { connect = StringCleaner.GetDisplayString("Password="******";", connect, "*****"); } if (s.Value.Contains("User ID")) { connect = StringCleaner.GetDisplayString("User ID=", ";", connect, "*****"); } connects.Add(s.Key, connect); } return(View(new CloudFoundryViewModel( CloudFoundryApplication == null ? new CloudFoundryApplicationOptions() : CloudFoundryApplication, CloudFoundryServices == null ? new CloudFoundryServicesOptions() : CloudFoundryServices, IConfigServerData.Value, discoveryClient, appInstCount, srvInstCount, fortunes, connects))); }