Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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));
        }