private bool CheckValidMail() { bool isValid = GenLib.CheckValidMail(emailEntry.Text); if (!isValid) { MessageLabel.Text = Properties.LangResource.invalidemail; } return(isValid); }
private async void OnMailSendButtonClicked(object sender, EventArgs e) { if (emailEntry.Text == "" || emailEntry.Text == null) { MessageLabel.Text = Properties.LangResource.enterMail; return; } bool isValid = GenLib.CheckValidMail(emailEntry.Text); if (!isValid) { MessageLabel.Text = Properties.LangResource.invalidemail; } else { mailSend.IsEnabled = false; User user = new User(); user.Email = emailEntry.Text; user.AccessToken = this.GetRecoverToken(user.Email.ToString()); ModelService <User> srvRecoverUser = await ServiceConnector.InsertServiceData <ModelService <User> >("/user/recover/", user); if (srvRecoverUser.success == true) { await DisplayAlert(Properties.LangResource.message, Properties.LangResource.checkemail, "OK"); App.Current.MainPage = new LoginPage(); } else if (srvRecoverUser.ErrorCode == 2) { MessageLabel.Text = Properties.LangResource.usernotfound; } else { MessageLabel.Text = Properties.LangResource.genericerror; } mailSend.IsEnabled = true; } }