public async Task ChangePassword(object sender, EventArgs e) { #if __IOS__ ToggleButtons(); bool success = await _baseViewModel.ChangePassword(_user.Id, secretQuestionEntry.Text.ToLower(), newPasswordEntry.Text); if (success) { await DisplayAlert("Password Updated", "Password has been successfully updated.", "Ok"); if (Navigation.ModalStack.Count > 1) { Application.Current.MainPage = new EntryPage(); } else { await Navigation.PopModalAsync(); } } else { await DisplayAlert("Password Not Updated", "Password has not been updated, please try again.", "Ok"); } ToggleButtons(); #endif #if __ANDROID__ bool success = await _baseViewModel.ChangePassword(_user.Id, androidSecretQuestionEntry.Text.ToLower(), androidNewPasswordEntry.Text); if (success) { await DisplayAlert("Password Updated", "Password has been successfully updated.", "Ok"); if (Navigation.ModalStack.Count > 1) { Application.Current.MainPage = new EntryPage(); } else { await Navigation.PopModalAsync(); } } else { await DisplayAlert("Password Not Updated", "Password has not been updated, please try again.", "Ok"); } #endif }