Exemple #1
0
        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));
                }
            }
        }