Exemplo 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);
            }
        }
Exemplo n.º 2
0
        public static List <DocumentoUsuarioDTO> ToDocumentoDTO(this UsuarioExternoModel usuarioExternoModel)
        {
            var dto = new List <DocumentoUsuarioDTO>();

            if (!usuarioExternoModel.Equals(null))
            {
                dto.Add(new DocumentoUsuarioDTO(1, usuarioExternoModel.RetornarNome()));
                dto.Add(new DocumentoUsuarioDTO(2, usuarioExternoModel.Email));
                dto.Add(new DocumentoUsuarioDTO(3, usuarioExternoModel.Login));
                dto.Add(new DocumentoUsuarioDTO(4, usuarioExternoModel.NomeEmbarcacao));
                dto.Add(new DocumentoUsuarioDTO(5, usuarioExternoModel.NumeroRGP));
                dto.Add(new DocumentoUsuarioDTO(6, usuarioExternoModel.TIE));
                dto.Add(new DocumentoUsuarioDTO(8, usuarioExternoModel.Estado));
                dto.Add(new DocumentoUsuarioDTO(9, usuarioExternoModel.GrupoTrabalho.PegarValor() == "SIS-TAINHA" ? RetornarSubGrupoSisTainha(usuarioExternoModel) : usuarioExternoModel.GrupoTrabalho.PegarValor()));
                dto.Add(new DocumentoUsuarioDTO(10, usuarioExternoModel.CPF));
                dto.Add(new DocumentoUsuarioDTO(11, usuarioExternoModel.CNPJ));
                dto.Add(new DocumentoUsuarioDTO(12, usuarioExternoModel.NumeroRGP));
                dto.Add(new DocumentoUsuarioDTO(17, usuarioExternoModel.CEP));
                dto.Add(new DocumentoUsuarioDTO(18, usuarioExternoModel.Endereco));
                dto.Add(new DocumentoUsuarioDTO(19, usuarioExternoModel.NumeroEndereco));
                dto.Add(new DocumentoUsuarioDTO(20, usuarioExternoModel.Bairro));
                dto.Add(new DocumentoUsuarioDTO(21, usuarioExternoModel.Cidade));
                dto.Add(new DocumentoUsuarioDTO(22, usuarioExternoModel.Complemento));
                dto.Add(new DocumentoUsuarioDTO(23, usuarioExternoModel.Contato));
                dto.Add(new DocumentoUsuarioDTO(24, usuarioExternoModel.TipoPessoa));
                dto.Add(new DocumentoUsuarioDTO(28, usuarioExternoModel.EmContrucao.PegarValor()));
                dto.Add(new DocumentoUsuarioDTO(30, usuarioExternoModel.RazaoSocial));
                dto.Add(new DocumentoUsuarioDTO(26, usuarioExternoModel.RetornarLotacao()));
                dto.Add(new DocumentoUsuarioDTO(25, usuarioExternoModel.Matricula));
                dto.Add(new DocumentoUsuarioDTO(32, usuarioExternoModel.NumeroSif));
            }
            return(dto);
        }
Exemplo n.º 3
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));
        }