public IActionResult GetSubscribedAuthorPostsForCurrentUser() { var currentUserId = GetCurrentUserProfile().Id; var currentUserSubs = _subscriptionRepository.GetByUserProfileId(currentUserId); List <Post> CurrentUserSubPosts = new List <Post>(); foreach (var sub in currentUserSubs) { var PostList = _postRepostiory.GetPublishedByUserProfileId(sub.ProviderUserProfileId); foreach (var post in PostList) { CurrentUserSubPosts.Add(post); } } if (currentUserSubs == null) { return(NotFound()); } var OrderedCurrentUserSubPosts = CurrentUserSubPosts.OrderByDescending(p => p.PublishDateTime).ToList(); return(Ok(OrderedCurrentUserSubPosts)); }