public Response <ReniecDTO> GetLocalAsync(string nuDNI, string no_token) { var response = new Response <ReniecDTO>(); ReniecDTO reniec = new ReniecDTO { nuDNI = nuDNI, no_token = no_token }; var json = JsonConvert.SerializeObject(reniec); var data = new StringContent(json, Encoding.UTF8, "application/json"); using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:4020/api/"); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + reniec.no_token); var responseTask = client.PostAsync("Reniec/GetAsync", data); responseTask.Wait(); var result = responseTask.Result; var readTask = result.Content.ReadAsAsync <Response <ReniecDTO> >(); readTask.Wait(); response = readTask.Result; } return(response); }
public async Task <IActionResult> GetAsync([FromBody] ReniecDTO reniecDTO) { if (string.IsNullOrEmpty(reniecDTO.nuDNI)) { return(BadRequest()); } var response = await _reniecApplication.GetAsync(reniecDTO.nuDNI); if (response.IsSuccess) { if (response.Data.error_number == 0) { return(Ok(response)); } else { return(NotFound(response)); } } return(BadRequest(response)); }