public static List <Senador> ListarSenadores() { // Pega o Json do Webservice WebClient webClient = new WebClient(); webClient.Headers[HttpRequestHeader.Accept] = "application/json"; webClient.Encoding = Encoding.UTF8; string resposta = webClient.DownloadString(string.Format("{0}{1}", UrlBase, UrlListaSenador)); // Tranforma a resposta string em objeto JObject respostaObjeto = JObject.Parse(resposta); //Navega nos nós do objeto Json e transforma em lista IList <JToken> parlamentares = respostaObjeto["ListaParlamentarEmExercicio"]["Parlamentares"]["Parlamentar"].Children()["IdentificacaoParlamentar"].ToList(); // Serializa os objetos do Json para as classes do modelo no .Net IList <Senador> senadores = new List <Senador>(); foreach (JToken parlamentar in parlamentares) { Senador sen = parlamentar.ToObject <Senador>(); senadores.Add(sen); } return(senadores.ToList <Senador>()); }
private void BntCadastrarPresidente_Click(object sender, EventArgs e) { Inserir inserir = new Inserir(); Senador sen = new Senador(); inserir.Cadastrar(3, Convert.ToInt32(txtNumSenador.Text), txtNomeSenador.Text, ComboBox.SelectedItem.ToString(), sen.ConsultaSenador()); }
public DetalheSenadorPage(string id) { InitializeComponent(); BindingContext = new DetalheSenadorViewModel(); Senador senador = DadosAbertosSenadoFederalService.ObterSenador(id); imgFoto.Source = senador.UrlFotoParlamentar; lblNome.Text = senador.Nome; lblNomeCompleto.Text = senador.NomeCompleto; lblEmail.Text = senador.EmailParlamentar; lblPartido.Text = senador.SiglaPartidoParlamentar; lblUF.Text = senador.SiglaUfParlamentar; }
public static Senador ObterSenador(string id) { // Pega o Json do Webservice WebClient webClient = new WebClient(); webClient.Headers[HttpRequestHeader.Accept] = "application/json"; webClient.Encoding = Encoding.UTF8; string resposta = webClient.DownloadString(string.Format("{0}{1}", UrlBase, string.Format(UrlObterSenador, id))); // Tranforma a resposta string em objeto JObject respostaObjeto = JObject.Parse(resposta); //Navega nos nós do objeto Json e transforma em lista JToken parlamentar = respostaObjeto["DetalheParlamentar"]["Parlamentar"]["IdentificacaoParlamentar"]; // Serializa os objetos do Json para as classes do modelo no .Net Senador senador = new Senador(); senador = parlamentar.ToObject <Senador>(); return(senador); }
private async void OnSelecionarSenador(object sender, SelectedItemChangedEventArgs args) { Senador senador = (Senador)args.SelectedItem; await Navigation.PushAsync(new DetalheSenadorPage(senador.Id)); }
public HttpResponseMessage Inserir([FromBody] Senador entidade) { _svc.Inserir(entidade); return(Request.CreateResponse(HttpStatusCode.OK)); }