private void Login_Cliked(object sender, EventArgs e) { string u = e_name.Text; string p = e_pass.Text; if (u != null && p != null) { Accounts a = DBActions.GetAccountByName(u); if (a != null && a.DPassword == p) { if (a.DUType == 0) { Navigation.PushAsync(new Startsidan()); App.Current.Properties["LoggedUser"] = a.DUsername; App.Current.SavePropertiesAsync(); } else { //TODO //Restaurant Page } } else { DisplayAlert("Misslyckad Inloggning", "Ogiltigt användernamn eller lösenord!", "Avbryt"); } } else { DisplayAlert("Misslyckad Inloggning", "Mata in ditt användernamn och lösenord", "Okej"); } }
private async void Ask() { var l = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.LocationWhenInUse); if (l != PermissionStatus.Granted) { var results = await CrossPermissions.Current.RequestPermissionsAsync(new[] { Permission.LocationWhenInUse }); if (results.ContainsKey(Permission.LocationWhenInUse)) { l = results[Permission.LocationWhenInUse]; } } if (l == PermissionStatus.Granted) { // Load Database if (App.Current.Properties.ContainsKey("LoggedUser") && DBActions.GetAccountByName(App.Current.Properties["LoggedUser"] as string) != null) { Accounts acc = DBActions.GetAccountByName(App.Current.Properties["LoggedUser"] as string); if (acc.DUType == 0) { Navigation.PushAsync(new Startsidan()); } else { // Restaurant Page //Navigation.PushAsync(); } } else { //Navigation.PushAsync(new RestaurantPage()); Navigation.PushAsync(new MenuDisplayPage()); //Navigation.PushAsync(new MenusPage()); //Navigation.PushAsync(new Startsidan()); //Navigation.PushAsync(new WelcomePage()); //Navigation.PushAsync(new PaymentPage()); } } else { //var x = await DisplayAlert("Error", "You must allow location access!", "Retry", "Cancel"); //if (x) //{ Ask(); //} } }