Exemple #1
0
 private async Task DeleteUserPermissionAsync(long id, Permission.SaveResultBase result, SqlConnection connection, SqlTransaction transaction = default, CancellationToken cancellationToken = default)
 {
     if (await _deleteUserPermissionCommandProvider.ExecuteAsync(id, connection, transaction, cancellationToken))
     {
         result.DeletedUserPermissionIds.Add(id);
     }
 }
Exemple #2
0
 protected async Task DeleteUserPermissionsAsync(IList <long> ids, Permission.SaveResultBase result, SqlConnection connection, SqlTransaction transaction = default, CancellationToken cancellationToken = default)
 {
     if (ids != null && ids.Any())
     {
         foreach (var id in ids)
         {
             await DeleteUserPermissionAsync(id, result, connection, transaction, cancellationToken);
         }
     }
 }
Exemple #3
0
        private async Task SaveUserPermissionAsync(UserPermission userPermission, Permission.SaveResultBase result, SqlConnection connection, SqlTransaction transaction = default, CancellationToken cancellationToken = default)
        {
            var _userPermission = await _saveUserPermissionCommandProvider.ExecuteAsync(userPermission, connection, transaction, cancellationToken);

            if (_userPermission is null)
            {
                throw SystemBaseException.VariableIsNull <UserPermission>(nameof(_userPermission));
            }

            result.UserPermissions.Add(_userPermission);
        }
Exemple #4
0
 protected async Task SaveUserPermissionsAsync(IList <UserPermission> userPermissions, int permissionId, Permission.SaveResultBase result, SqlConnection connection, SqlTransaction transaction = default, CancellationToken cancellationToken = default)
 {
     if (userPermissions != null && userPermissions.Any())
     {
         foreach (var userPermission in userPermissions)
         {
             userPermission.PermissionId = permissionId;
             await SaveUserPermissionAsync(userPermission, result, connection, transaction, cancellationToken);
         }
     }
 }