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 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); }
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)); }