Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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();
                //}
            }
        }