private async void Apply_Clicked(object sender, EventArgs e) { string msgError = "Invalid name: " + EditUserPage.FriendlyName + " is already present in database users table at name column."; string oldPAssword = Preferences.Get("password", null); if (oldPAssword.Equals(appoggio)) { var ans = await App.Current.MainPage.DisplayAlert("Fondo Merende", "Vuoi davvero cambiare account?", "Si", "No"); if (ans) { var risp = await editUser.EditUserAsync(EditUserInfoPopUp.username, EditUserInfoPopUp.FriendlyName, EditUserInfoPopUp.passwordNuova); if (risp.success == true) { await PopupNavigation.Instance.PopAsync(); if (ans) { LogoutServiceManager logoutService = new LogoutServiceManager(); var response = await logoutService.LogoutAsync(); if (response != null) { if (response.success == true) { await Navigation.PopAllPopupAsync(); App.Current.MainPage = new LoginPage(); Preferences.Clear(); } else { await App.Current.MainPage.DisplayAlert("Fondo Merende", "Guarda, sta cosa non ha senso", "OK"); } } else { } } } else if (risp.message != null) { await DisplayAlert("Fondo Merende", risp.message, "Ok"); await Navigation.PopPopupAsync(); } } } else { await DisplayAlert("Fondo Merende", "Password errata", "Ok"); } }
public async void LogoutCellTapped(object sender, EventArgs e) { var ans = await App.Current.MainPage.DisplayAlert("Fondo Merende", "Vuoi davvero effettuare il Log Out?", "Si", "No"); if (ans) { LogoutServiceManager logoutService = new LogoutServiceManager(); var response = await logoutService.LogoutAsync(); if (response != null) { App.Current.MainPage = new LoginPage(); Preferences.Clear(); } else { await App.Current.MainPage.DisplayAlert("Fondo Merende", "Guarda, sta cosa non ha senso", "OK"); } } else { } }
private async void Pts_Changed(object sender, EventArgs e) { if (Pts.On == true && Services.Services.test == false) { var Qst = await DisplayAlert("Fondo Merende", "Passare al server di test?", "Si", "No"); if (Qst) { var Ans = await DisplayAlert("FondoTest", "L'App passerĂ al server di test fino alla chiusura ed i preferiti andranno persi, sicuro di voler procedere?", "Si", "No"); if (Ans) { LogoutServiceManager logoutService = new LogoutServiceManager(); await logoutService.LogoutAsync(); await Navigation.PopToRootAsync(); Services.Services.test = true; App.Current.MainPage = new LoginPage(); } } } }