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)); }
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)); }
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)); }
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)); }
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)); }