/// <summary> /// Default constructor /// </summary> public ForgotPasswordPage(IForgotPasswordViewModel viewModel) { ViewModel = viewModel; DataContext = ViewModel; InitializeComponent(); }
public ForgotPasswordPage() { InitializeComponent(); viewModel = (IForgotPasswordViewModel)Locator.Current.GetService(typeof(IForgotPasswordViewModel)); BindingContext = viewModel; logoImage.Source = ImageSource.FromFile("logo.png"); }
public ResetPassDialog(Context context, IAppRes appRes, IDeviceLog log, IForgotPasswordViewModel viewModel) : base(context, appRes, log) { _viewModel = viewModel; if (_viewModel is IBaseViewModel vm) { SubscribeToastDialog(vm); } }
public async Task <IdentityResult> SendResetPasswordEmail(IForgotPasswordViewModel model) { var user = await _userRepository.GetByNameAsync(model.Email); if (user == null) { return(new IdentityResult($"The {model.Email} not registired to our service!")); } await _emailManager.SendResetPasswordEmail(user.Id); return(IdentityResult.Success); }
public void SendPasswordResetNotification <TNotificationViewModel>(Controller controller, IForgotPasswordViewModel vm, TNotificationViewModel notificationTemplate, IUserAreaDefinition userArea) where TNotificationViewModel : IResetPasswordTemplate { if (!controller.ModelState.IsValid) { return; } var command = new ResetUserPasswordByUsernameCommand(); command.Username = vm.Username; command.UserAreaCode = userArea.UserAreaCode; command.MailTemplate = notificationTemplate; _controllerResponseHelper.ExecuteIfValid(controller, command); }
public void SetViewModel(IForgotPasswordViewModel viewModel) { this.DataContext = this.viewModel = viewModel; }