public async Task RecoverPassword() { IsBusy = true; FormValid = false; string ModalParams; var result = AuthService.RecoverPasswordAsync(UserRecovery); UserPasswordRecovery lr = await result; if (!string.IsNullOrEmpty(lr.UsernameOrEmail)) { var m = new ModalSuccess { Title = Translate.Keys["Recover"], Message = $"{ Translate.Keys["CheckYourEmail"] }" }; ModalParams = JsonSerializer.Serialize(m); } else { var m = new ModalError { Title = Translate.Keys["Recover"], Message = $"{ Translate.Keys["UNotFoundOrMNotConfirmed"] }" }; ModalParams = JsonSerializer.Serialize(m); } await CloseLoginModal(true); await JsRuntime.InvokeVoidAsync("showModalDialog", ModalParams); }
private async Task ConfirmEmailState(string type) { string ModalParams; if (type == "success") { var m = new ModalSuccess { Title = Translate.Keys["ConfirmEmail"], Message = Translate.Keys["SuccessEmailConfirmation"] }; ModalParams = JsonSerializer.Serialize(m); } else { var m = new ModalError { Title = Translate.Keys["ConfirmEmail"], Message = Translate.Keys["FailEmailConfirmation"] }; ModalParams = JsonSerializer.Serialize(m); } await JsRuntime.InvokeVoidAsync("showModalDialog", ModalParams); await JsRuntime.InvokeVoidAsync("RemoveFromLocalStorege", "ConfirmEmail"); }