Exemplo n.º 1
0
        private async void BtnRegister_Clicked(object sender, EventArgs e)
        {
            await PopupNavigation.Instance.PushAsync(new BusyPopUp());

            try
            {
                if (password.Text != retypedPassword.Text)
                {
                    await DisplayAlert("Error", "Passwords do not match", "OK");
                    return;
                }

                var created = await auth.SignUpWithEmailPassword(Email.Text, password.Text);
                // Console.WriteLine(created);
                if (created)
                {
                    List<string> filmi = new List<string>();
                    List<string> frendi = new List<string>();
                    await ReaderWriter.AddPerson(Username.Text, Email.Text, filmi, frendi);
                    //await ReaderWriter.UpdatePerson(Username.Text, Email.Text, filmi, frendi);

                    await DisplayAlert("Success", "Registration successful", "OK");
                    await Navigation.PushAsync(new LoginPage()); //vrni na login, ko je registracija uspešna
                                                                 //await Navigation.PopAsync();
                                                                 // Firebase
                }
                else
                {
                    await DisplayAlert("Failed", "Registration unsuccessful, check the credentials", "OK");
                }
            }
            finally
            {
                await PopupNavigation.Instance.PopAsync();
            }
        }