private async Task<bool> RecuperarGrupo(int id) { var httpClient = Servico.Instanciar(); var response = await httpClient.GetAsync("api/grupo/" + id); var strJson = response.Content.ReadAsStringAsync().Result; List<Models.Grupo> lst = JsonConvert.DeserializeObject<List<Models.Grupo>>(strJson); if (lst.Count == 1) { grupo = lst[0]; return true; } return false; }
private async void btnCadastrar_Click(object sender, RoutedEventArgs e) { var descricao = txtDescricaoGrupo.Text; if (!String.IsNullOrWhiteSpace(descricao)) { var httpClient = Servico.Instanciar(); Models.Grupo g = new Models.Grupo { Descricao = descricao, IdAdm = usuario.Id }; List<Models.Grupo> lst = new List<Models.Grupo>(); lst.Add(g); string json = "=" + JsonConvert.SerializeObject(lst); var content = new StringContent(json, Encoding.UTF8, "application/x-www-form-urlencoded"); await httpClient.PostAsync("api/grupo", content); txtDescricaoGrupo.Text = String.Empty; pnrPrincipal.DefaultItem = (PanoramaItem)pnrPrincipal.Items[0]; ListarGrupos(); } }