Exemple #1
0
 public static async Task <bool> CanDelete <TEntity>(this DataContext dataContext, ApiIdentity identity, params Guid[] keys)
     where TEntity : class
 {
     return(await DataContextExtensions.CanDelete <DataContext, TEntity, PermissionDefinition>(dataContext, identity, keys));
 }
Exemple #2
0
 public static async Task <bool> CanInsert <TEntity>(this DataContext dataContext, ApiIdentity identity, params TEntity[] objs)
     where TEntity : class
 {
     return(await DataContextExtensions.CanInsert <DataContext, TEntity, PermissionDefinition>(dataContext, identity));
 }
Exemple #3
0
 public static IQueryable <TEntity> Secure <TEntity>(this IQueryable <TEntity> query, DataContext dataContext, ApiIdentity identity)
     where TEntity : class
 {
     return(DataContextExtensions.Secure <DataContext, TEntity, PermissionDefinition>(query, dataContext, identity));
 }
Exemple #4
0
 public static IQueryable <TEntity> Secure <TEntity>(this DataContext dataContext, ApiIdentity identity, params PermissionDefinition[] permissions)
     where TEntity : class
 {
     return(DataContextExtensions.Secure <DataContext, TEntity, PermissionDefinition>(dataContext, identity, permissions));
 }
Exemple #5
0
 public static async Task <bool> HasPermissions <TEntity>(this DataContext dataContext, ApiIdentity identity, params PermissionDefinition[] permissions)
     where TEntity : class, new()
 {
     return(await DataContextExtensions.HasPermissions <DataContext, TEntity, PermissionDefinition>(dataContext, identity, permissions));
 }