public virtual void AddForumTokens(IList<Token> tokens, Forum forum) { //TODO add a method for getting URL (use routing because it handles all SEO friendly URLs) var forumUrl = string.Format("{0}boards/forum/{1}/{2}", GetStoreUrl(), forum.Id, forum.GetSeName()); tokens.Add(new Token("Forums.ForumURL", forumUrl, true)); tokens.Add(new Token("Forums.ForumName", forum.Name)); //event notification _eventPublisher.EntityTokensAdded(forum, tokens); }
protected virtual ForumRowModel PrepareForumRowModel(Forum forum) { var forumModel = new ForumRowModel { Id = forum.Id, Name = forum.Name, SeName = forum.GetSeName(), Description = forum.Description, NumTopics = forum.NumTopics, NumPosts = forum.NumPosts, LastPostId = forum.LastPostId, }; return forumModel; }
public virtual void AddForumTokens(IList<Token> tokens, Forum forum) { //TODO add a method for getting URL (use routing because it handles all SEO friendly URLs) var forumUrl = string.Format("{0}boards/forum/{1}/{2}", _webHelper.GetStoreLocation(false), forum.Id, forum.GetSeName()); tokens.Add(new Token("Forums.ForumURL", forumUrl, true)); tokens.Add(new Token("Forums.ForumName", forum.Name)); }