public async Task <ActionResult> About() { string url = "http://172.28.45.207:10100/api/v1/abis/getResponseNist/0/"; ViewBag.GetFinger = new Func <string, string>(GetFinger); using (var client = new HttpClient()) { client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage responseMessage = await client.GetAsync(url); if (responseMessage.IsSuccessStatusCode) { var responseData = responseMessage.Content.ReadAsStringAsync().Result; Nist nist = JsonConvert.DeserializeObject <CLNist.Archivo.Nist>(responseData); int dedo = int.Parse(nist.RegistrosTipo14.First().FGP); DedoMano dedoMano = (DedoMano)dedo; ViewBag.DedoMano = dedoMano.ToString(); return(View(nist)); } } return(View()); }
public async Task <ActionResult> Contact(string requestId) { string url = $@"http://172.28.45.207:10100/api/v1/abis/getResponseFile/{requestId}/"; ViewBag.GetFinger = new Func <string, string>(GetFinger); using (var client = new HttpClient()) { client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage responseMessage = await client.GetAsync(url); if (responseMessage.IsSuccessStatusCode) { var responseData = responseMessage.Content.ReadAsStringAsync().Result; var nistResponse = JsonConvert.DeserializeObject <GetResponseFile>(responseData); //TO-DO: Evaluar el estado CLNist.Archivo.Nist nist = new Nist(); nist.Leer(nistResponse.NistFile); return(View(nist)); } } return(View(new CLNist.Archivo.Nist())); }