Ejemplo n.º 1
0
        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();
                });
            }
        }
Ejemplo n.º 2
0
        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);
                });
            }
        }