private void ExecuteSaveChanges(object obj) { var permissionsSelected = PermissionsList.Where(p => p.IsEnabled).Select(p => p.UserPermission); _dataService.UpdatePermissions(new ObservableCollection <UserPermission>(permissionsSelected), _selectedRole.Role, _clientApplicationId).Subscribe( result => MessageBox.Show("Changes successfully saved")); }
private void DeleteUserPermissions(int entityID) { var permissionToDelete = PermissionsList.Where(p => p.UserID == entityID); foreach (PermissionInfoBase permission in permissionToDelete) { RemovePermission(permission.PermissionID, permission.RoleID, entityID); } }