Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/07/17 18:14:13 (6 years ago)
Author:
jzenisek
Message:

#2839 added ResourcePermission handling (still in progress)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/ResourcePermissionDao.cs

    r15500 r15503  
    4343    }
    4444
     45    public void DeleteByResourceIdAndGrantedUserId(Guid resourceId, IEnumerable<Guid> grantedUserId) {
     46      string paramIds = string.Join(",", grantedUserId.Select(x => string.Format("'{0}'", x)));
     47      if (!string.IsNullOrWhiteSpace(paramIds)) {
     48        string query = string.Format(DeleteByGrantedUserQuery, resourceId, paramIds);
     49        DataContext.ExecuteCommand(query);
     50      }
     51    }
     52
    4553    #region Compiled queries
    4654    private static readonly Func<DataContext, Guid, IEnumerable<ResourcePermission>> GetByResourceIdQuery =
     
    7179      ;";
    7280
     81    private const string DeleteByGrantedUserQuery = @"
     82      DELETE FROM [ResourcePermission]
     83        WHERE ResourceId = '{0}'
     84        AND GrantedUserId IN ({1})
     85    ;";
    7386    #endregion
    7487  }
Note: See TracChangeset for help on using the changeset viewer.