public async Task <ActionResult> Index(string submit) { if (this.User.Identity.IsAuthenticated) { var identity = this.User.Identity as ClaimsIdentity; foreach (var claim in identity.Claims) { Debug.WriteLine(claim.Type + " - " + claim.Value); } } ViewBag.Title = "Values"; var httpClient = ClientHttpClient.GetClient(); var publicValues = await httpClient.GetAsync("values/PublicValues").ConfigureAwait(false); var secretValues = await httpClient.GetAsync("values/SecretValues").ConfigureAwait(false); var managementValues = await httpClient.GetAsync("values/ManagementValues").ConfigureAwait(false); var valuesAsString = await publicValues.Content.ReadAsStringAsync().ConfigureAwait(false); var secretAsString = await secretValues.Content.ReadAsStringAsync().ConfigureAwait(false); var managementAsString = await managementValues.Content.ReadAsStringAsync().ConfigureAwait(false); var publicValuesDeserialized = publicValues.IsSuccessStatusCode ? JsonConvert.DeserializeObject <List <string> >(valuesAsString) : null; var secretValuesDeserialized = secretValues.IsSuccessStatusCode ? JsonConvert.DeserializeObject <List <string> >(secretAsString) : null; var managementValuesDeserialized = managementValues.IsSuccessStatusCode ? JsonConvert.DeserializeObject <List <string> >(managementAsString) : null; return(View(new ValueViewModel(publicValuesDeserialized, secretValuesDeserialized, managementValuesDeserialized))); }
public async Task <ActionResult> Index() { ViewBag.Title = "Values"; var httpClient = ClientHttpClient.GetClient(); var publicValues = await httpClient.GetAsync("values/PublicValues").ConfigureAwait(false); var secretValues = await httpClient.GetAsync("values/SecretValues").ConfigureAwait(false); var managementValues = await httpClient.GetAsync("values/ManagementValues").ConfigureAwait(false); var valuesAsString = await publicValues.Content.ReadAsStringAsync().ConfigureAwait(false); var secretAsString = await secretValues.Content.ReadAsStringAsync().ConfigureAwait(false); var managementAsString = await managementValues.Content.ReadAsStringAsync().ConfigureAwait(false); var publicValuesDeserialized = publicValues.IsSuccessStatusCode ? JsonConvert.DeserializeObject <List <string> >(valuesAsString) : null; var secretValuesDeserialized = secretValues.IsSuccessStatusCode ? JsonConvert.DeserializeObject <List <string> >(secretAsString) : null; var managementValuesDeserialized = managementValues.IsSuccessStatusCode ? JsonConvert.DeserializeObject <List <string> >(managementAsString) : null; var vm = new ValueViewModel(publicValuesDeserialized, secretValuesDeserialized, managementValuesDeserialized); return(View(vm)); }