Пример #1
0
        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());
        }
Пример #2
0
        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()));
        }