private async void btnDeleteClicked(object sender, EventArgs e) { try { bool vDeletar = await DisplayAlert("Deletar Conta", "Deseja realmente deletar sua conta?", "Sim", "Não"); if (vDeletar) { usuarios clsUsuario = new usuarios(); await clsUsuario.LocalDelete(); clsUsuario = null; //aciono o webservice para deletar a conta no servidor HttpClient clsHttpClient = new HttpClient(); clsHttpClient.BaseAddress = new Uri("http://www.paulofreitas.net.br/api/"); string vJson = JsonConvert.SerializeObject(clsUsuario); StringContent clsContent = new StringContent(vJson); HttpResponseMessage vResposta = await clsHttpClient.PostAsync("usuarios/delete", clsContent); string vRetornoText = await vResposta.Content.ReadAsStringAsync(); //esse retorno é apenas a mensagem de "usuario deletado" await DisplayAlert("Usuário Deletado!", vRetornoText, "OK"); //fim webservice //volto pra pagina inicial App.Current.MainPage = new Menu(); } } catch (Exception ex) { await DisplayAlert("Erro!", ex.Message, "OK"); } }
private async void btnLogoutClicked(object sender, EventArgs e) { bool vLogout = await DisplayAlert("Logout", "Deseja realmente sair?", "Sim", "Não"); if (vLogout) { usuarios clsUsuario = new usuarios(); await clsUsuario.LocalDelete(); clsUsuario = null; App.Current.MainPage = new Menu(); } }