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);
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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));
 }