private ICollection <Guid> BlockedFilter(IMember member, IEnumerable <Guid> allJobAdIds) { var includeJobAdIds = _jobAdSortFiltersQuery.GetBlockedIncludeJobAdIds(member); var jobAdIds = includeJobAdIds != null ? allJobAdIds.Intersect(includeJobAdIds) : allJobAdIds; var excludeJobAdIds = _jobAdSortFiltersQuery.GetBlockedExcludeJobAdIds(member); jobAdIds = excludeJobAdIds != null ? jobAdIds.Except(excludeJobAdIds) : jobAdIds; return(jobAdIds.ToArray()); }
JobAdSearchResults IJobAdSortService.SortBlocked(Guid?memberId, JobAdSortQuery query) { return(Sort(memberId, query, m => _jobAdSortFiltersQuery.GetBlockedIncludeJobAdIds(m), m => _jobAdSortFiltersQuery.GetBlockedExcludeJobAdIds(m))); }