private async void ExecuteRunPwdExtendedDialog(object o) { //let's set up a little MVVM, cos that's what the cool kids are doing: var view = new UserChangePwd(); var viewVM = new UserChangePwdVM(view, ""); view.DataContext = viewVM; //show the dialog //await DialogHost.Show(view, o, ExtendedOpenedEventHandler, ExtendedClosingEventHandler); await DialogHostEx.ShowDialog(GlobalUser.MainWin, view, ExtendedOpenedEventHandler, ExtendedClosingEventHandler); dialogNum = 3; }
public async Task <IActionResult> ChangeUserPwd(UserChangePwd user) { if (!ModelState.IsValid) { return(BadRequest()); } else { var currentUser = await _userManager.FindByNameAsync(user.UserName); if (currentUser == null) { return(BadRequest()); } else { var result = await _userManager.ChangePasswordAsync(currentUser, user.Password, user.NewPwd); return(Ok(result)); } } }