private async void Button_Clicked(object sender, EventArgs e)
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    if (await AuthenticateManager.CheckEmailExists(entryEmail.Text))
                    {
                        await AuthenticateManager.GetPasswordReset(entryEmail.Text);

                        await Navigation.PopModalAsync();
                    }
                    else
                    {
                        lblMelding.Text = "Het email adress is niet in gebruik";
                    }
                }
                else
                {
                    await DisplayAlert("Opgepast", "Je hebt internet nodig om je wachtwoord te reseten", "Ok");
                }
            }
            catch (Exception ex)
            {
                await StepOutManager.Writelog(ex);
                await DisplayAlert("Melding", "Er is iets misgelopen bij het aanvragen vaan een nieuw passwoord", "Ok");
            }
        }
Example #2
0
        private async void btnRegister_Clicked(object sender, EventArgs e)
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    if (!IsValidEmail(entryEmail.Text) || string.IsNullOrEmpty(entryEmail.Text))
                    {
                        lblMelding.Text = "Dit is geen geldig emailadres.";
                    }
                    else
                    {
                        if (!await AuthenticateManager.CheckEmailExists(entryEmail.Text))
                        {
                            if (!string.IsNullOrEmpty(entryLand.Text) && !string.IsNullOrEmpty(entryName.Text) && !string.IsNullOrEmpty(entryPass.Text))
                            {
                                await AuthenticateManager.AddUser(entryName.Text, entryPass.Text, entryEmail.Text, entryLand.Text);

                                await Navigation.PopModalAsync();
                            }
                            else
                            {
                                lblMelding.Text = "Gelieve alle velden in te vullen.";
                            }
                        }
                        else
                        {
                            lblMelding.Text = "Email adres is al in gebruik";
                        }
                    }
                }
                else
                {
                    await DisplayAlert("Opgepast", "Je hebt internet nodig voor je te registreren.", "Ok");
                }
            }
            catch (Exception ex)
            {
                await StepOutManager.Writelog(ex);
                await DisplayAlert("Melding", "Er is iet misgelopen bij het registreren, als deze fout zich blijft voordoen kan men beter contact opnemen met de support.", "Ok");
            }
        }