예제 #1
0
 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;
 }
예제 #2
0
        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();
            }
        }