public static DomainPhotos RemoveCopyrightedPhotos(this DomainPhotos domainPhotos) { var filteredPhotos = domainPhotos.Photos .Where(photo => photo.IsLicensed) .ToList(); return(new DomainPhotos(filteredPhotos, domainPhotos.Page, domainPhotos.Pages)); }
private DomainPhotos RemoveOptedOutUserPhotos(DomainPhotos domainPhotos) { var optedOutUserIds = _userService.GetOptoutUserIds(); var filteredPhotos = domainPhotos.Photos .Where(photo => !optedOutUserIds.Contains(photo.AuthorId)) .ToList(); return new DomainPhotos(filteredPhotos, domainPhotos.Page, domainPhotos.Pages); }