public IActionResult Topic(int id, string searchQuery) { var forum = _forumService.GetbyId(id); var posts = _postService.GetFilteredPosts(forum, searchQuery).ToList(); var postListings = posts.Select(p => new PostListingModel { Id = p.Id, AuthorId = p.User.Id, AuthorRating = p.User.Rating, AuthorName = p.User.UserName, Title = p.Title, DatePosted = p.Created.ToString(CultureInfo.InvariantCulture), RepliesCount = p.Replies.Count(), Forum = BuildForumListing(p) }); var model = new ForumTopicModel { Post = postListings, Forum = BuildForumListing(forum) }; return(View(model)); }
public IActionResult Create(int id) { var forum = _forumService.GetbyId(id); var model = new NewPostModel { ForumName = forum.Title, ForumId = forum.Id, ForumImageUrl = forum.ImageUrl, AuthorName = User.Identity.Name }; return(View(model)); }