public List <DocumentoDTO> ExisteUsuario(UsuarioExternoModel usuario) { SalvarLog("Início Verificação de usuário existente."); var api = _configuration["API"]; var client = _clientFactory.CreateClient(); var camposPesquisar = new List <object>(); camposPesquisar.Add(usuario.ChecarUsuario()); camposPesquisar.Add(usuario.ChecarGrupo()); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); SalvarLog("Executando Api usuario existente."); var response = client.PostAsync($"{api}/v2/documentos/pesquisar/18/quantidade/1/retornarAnexos/false", new StringContent(JsonConvert.SerializeObject(camposPesquisar), Encoding.UTF8, "application/json")); SalvarLog("Api usuario existente executada. Resultado: " + response.Result.StatusCode); var result = new List <DocumentoDTO>(); if (response.Result.StatusCode == System.Net.HttpStatusCode.OK) { var jsonString = response.Result.Content.ReadAsStringAsync(); result = JsonConvert.DeserializeObject <List <DocumentoDTO> >(jsonString.Result); SalvarLog("Api usuarios executada. Resultado: " + response.Result.StatusCode); return(result); } else { if (response.Result.StatusCode != System.Net.HttpStatusCode.NotFound)//se diferente notfound significa que deu erro. { SalvarLog("Api retornou " + response.Result.StatusCode); throw new Exception("Erro ao realizar cadastro. Status: " + response.Result.StatusCode); } } return(result); }
public IActionResult RetornaCheckUsuarioDTO(UsuarioExternoModel documento) { return(Json(new List <object>() { documento.ChecarUsuario(), documento.ChecarGrupo() })); }