private async void btnCadastrar_Click(object sender, RoutedEventArgs e) { var nome = txtNomeUsuario.Text; if (!String.IsNullOrWhiteSpace(nome)) { var httpClient = Servico.Instanciar(); Models.Usuario u = new Models.Usuario { Nome = nome }; List<Models.Usuario> lst = new List<Models.Usuario>(); lst.Add(u); string json = "=" + JsonConvert.SerializeObject(lst); var content = new StringContent(json, Encoding.UTF8, "application/x-www-form-urlencoded"); await httpClient.PostAsync("api/usuario", content); txtNomeUsuario.Text = String.Empty; pnrConfig.DefaultItem = (PanoramaItem)pnrConfig.Items[0]; ListarUsuarios(); } }
private async Task<bool> RecuperarUsuarioAlvo(int id) { var httpClient = Servico.Instanciar(); var response = await httpClient.GetAsync("api/usuario/" + id); var strJson = response.Content.ReadAsStringAsync().Result; List<Models.Usuario> lst = JsonConvert.DeserializeObject<List<Models.Usuario>>(strJson); if (lst.Count == 1) { usuarioAlvo = lst[0]; return true; } return false; }
protected override void OnNavigatedTo(NavigationEventArgs e) { usuario = (Application.Current as App).Usuario; lblUsuario.Text = "@" + usuario.Nome; base.OnNavigatedTo(e); }