Disco.Services.JobQueueExtensions.CanEditPriority C# (CSharp) Method

CanEditPriority() public static method

public static CanEditPriority ( this jqj ) : bool
jqj this
return bool
        public static bool CanEditPriority(this JobQueueJob jqj)
        {
            if (jqj.RemovedDate.HasValue)
                return false;

            if (UserService.CurrentAuthorization.Has(Claims.Job.Properties.JobQueueProperties.EditAnyPriority))
            {
                // Can edit ANY queue
                return true;
            }
            else if (UserService.CurrentAuthorization.Has(Claims.Job.Properties.JobQueueProperties.EditOwnPriority))
            {
                // Can edit from OWN queue
                return JobQueueService.UsersQueues(UserService.CurrentUser).Any(q => q.JobQueue.Id == jqj.JobQueueId);
            }
            else
            {
                return false;
            }
        }
        public static void OnEditPriority(this JobQueueJob jqj, JobQueuePriority Priority)