public IActionResult Detail(int id) { var forum = _forumService.GetById(id); var userId = _userManager.GetUserId(User); var user = _userManager.FindByIdAsync(userId).Result; var model = new ForumDetailModel { Id = forum.Id, Name = forum.Title, Descr = forum.Description, Val = forum.Value, ImgUrl = forum.ImageUrl, ImgCount = forum.ImageCount, FlUrl = forum.FileUrl, VidUrl = forum.VideoUrl, Start = forum.DateCreate, Finish = forum.DateFinish, Com = forum.Comment, FIO = user.FIO, Pat = user.UserName }; return(View(model)); }
public IActionResult Detail(int id) { var forum = _forumService.GetById(id); var posts = forum.Posts; var postListing = posts.Select(post => new PostListingModel { Id = post.Id, AuthorId = post.User.Id, AuthorName = post.User.UserName, AuthorRating = post.User.Rating, Title = post.Title, DateCreated = post.Created.ToString(), RepliesCount = post.Replies.Count(), Forum = BuildForumListing(post) }).ToList(); var model = new ForumDetailModel { Posts = postListing, Forum = BuildForumListing(forum) }; return(View(model)); }