public bool CriarUsuario(UsuarioExternoModel usuario) { SalvarLog("Início criação de usuário para o CPF/CNPJ " + usuario.RetornaCpfCnpj()); var api = _configuration["API"]; var client = _clientFactory.CreateClient(); var grupo = new int[] { 25 }; var obs = $"Lotação: {usuario.Lotacao} | Matricula: {usuario.Matricula}"; var data = JsonConvert.SerializeObject(new { Nome = usuario.RetornarNome(), Login = usuario.Login, Email = usuario.Email, CpfCnpj = usuario.RetornaCpfCnpj(), Grupo = grupo, Observacao = obs }); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); SalvarLog("Executando api usuarios."); var response = client.PostAsync($"{api}/v2/usuarios/", new StringContent(data, Encoding.UTF8, "application/json")); if (response.Result.StatusCode == System.Net.HttpStatusCode.OK) { var jsonString = response.Result.Content.ReadAsStringAsync(); var responseConverted = Newtonsoft.Json.JsonConvert.DeserializeObject <TokenResponse>(jsonString.Result); SalvarLog("Api usuarios executada. Resultado: " + response.Result.StatusCode); return(true); } else { return(false); } }
public async Task <IActionResult> RetornaUsuarioDTO(UsuarioExternoModel usuario) { var homeController = this; int[] numArray = new int[1] { 25 }; string str = JsonConvert.SerializeObject(new { Nome = usuario.RetornarNome(), Login = usuario.Login, Email = usuario.Email, CpfCnpj = usuario.RetornaCpfCnpj(), Grupo = numArray, Observacao = usuario.RetornarObservacao() });; return(homeController.Json(str)); }