Disco.Services.JobTableExtensions.FilterPermissions C# (CSharp) Method

FilterPermissions() public static method

public static FilterPermissions ( this model, IQueryable Jobs, AuthorizationToken Authorization ) : IQueryable
model this
Jobs IQueryable
Authorization Disco.Services.Authorization.AuthorizationToken
return IQueryable
        public static IQueryable<Job> FilterPermissions(this JobTableModel model, IQueryable<Job> Jobs, AuthorizationToken Authorization)
        {
            var allowedTypes = FilterAllowedTypes(Authorization);

            if (allowedTypes != null)
            {
                return Jobs.Where(j => allowedTypes.Contains(j.JobTypeId));
            }

            return Jobs;
        }