private async Task SaveProfile()
        {
            if (!EmailValidator.EmailIsValid(CurrentUser.Email))
            {
                await CoreMethods.DisplayAlert("Email", "Veuillez entrer une adresse email valide", "OK");

                return;
            }

            using (_dialogs.Loading("Enregistrement..."))
            {
                Settings.CurrentUser = JsonConvert.SerializeObject(CurrentUser);

                var passwd = await ChangePassword();

                if (passwd)
                {
                    CurrentUser.Password = NewPassword;
                }

                if (App.IsConnected())
                {
                    await App.UserManager.SaveOrUpdateAsync(CurrentUser.Id, CurrentUser, false);
                }

                if (passwd)
                {
                    NavBackCommand.Execute(null);

                    await Task.Delay(400);

                    MessagingCenter.Send(this, "ShowPasswordMessage");
                }
            }
        }
Exemple #2
0
        private async void submitEmailAddress(object sender, TappedRoutedEventArgs e)
        {
            if (EmailValidator.EmailIsValid(tBox_eMail.Text))
            {
                var email = tBox_eMail.Text;

                bool status = await forgetPassword(email);

                if (status)
                {
                    MessageDialog ms = new MessageDialog("Password Submited to the email address you have entered.", "Drive2Wellness");
                    await ms.ShowAsync();
                }
                else if (!status)
                {
                    MessageDialog ms = new MessageDialog("Email address you have entered does not exist.", "Drive2Wellness");
                    await ms.ShowAsync();
                }
            }
            else
            {
                MessageDialog ms = new MessageDialog("Email address you have entered is not valid.", "Drive2Wellness");
                await ms.ShowAsync();
            }
        }