private async Task ExecuteChangeRoleAsync() { var popup = await ApplicationService.OpenPopup <ChangeRoleWindowVm>(SelectedItem.GetRole()); if (popup.IsValidated) { await HandleMessageBoxError.ExecuteAsync(async() => { await Task.Run(() => ApplicationService.Command <ChangeRole>().Execute(SelectedItem.GetId(), popup.Role)); await LoadCommand.ExecuteAsync(); }); } }
private async Task ExecuteChangePasswordAsync() { var popup = await ApplicationService.OpenPopup <ChangePasswordWindowVm>(); if (popup.IsValidated) { await HandleMessageBoxError.ExecuteAsync(async() => { await Task.Run(() => ApplicationService.Command <ChangePassword>().Execute(SelectedItem.GetId(), popup.Password1)); MessageBox.Show("Le mot de passe a été changé avec succès !", "Mot de passe changé", MessageBoxButton.OK, MessageBoxImage.Information); }); } }