Beispiel #1
0
        async public void DeleteAccount(object sender, EventArgs e)
        {
            string             email    = Application.Current.Properties["Email"].ToString();
            string             password = Application.Current.Properties["Password"].ToString();
            HttpClientRequests requests = new HttpClientRequests(email, password);
            var response = await requests.DeleteUser();

            if (response == System.Net.HttpStatusCode.OK)
            {
                if (Application.Current.Properties.ContainsKey("UserAccounts"))
                {
                    Application.Current.Properties["UserAccounts"] = new UserAccounts();
                }
                await DisplayAlert("Account deleted", "Success", "OK");

                await Navigation.PushAsync(new LoginPage());

                Navigation.RemovePage(Navigation.NavigationStack[0]);                 // remove the root page
            }
            else
            {
                await DisplayAlert("Account deleted", response.ToString(), "KO");
            }
        }