예제 #1
0
        //forum
        public static ForumRowModel ToModel(this 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);
        }
예제 #2
0
        public virtual ForumRowModel PrepareForumRow(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);
        }
예제 #3
0
        /// <summary>
        /// Prepare the forum row model
        /// </summary>
        /// <param name="forum">Forum</param>
        /// <returns>Forum row model</returns>
        public virtual ForumRowModel PrepareForumRowModel(Forum forum)
        {
            if (forum == null)
            {
                throw new ArgumentNullException(nameof(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);
        }
예제 #4
0
        /// <summary>
        /// Prepare the forum row model
        /// </summary>
        /// <param name="forum">Forum</param>
        /// <returns>
        /// A task that represents the asynchronous operation
        /// The task result contains the forum row model
        /// </returns>
        public virtual async Task <ForumRowModel> PrepareForumRowModelAsync(Forum forum)
        {
            if (forum == null)
            {
                throw new ArgumentNullException(nameof(forum));
            }

            var forumModel = new ForumRowModel
            {
                Id          = forum.Id,
                Name        = forum.Name,
                SeName      = await _forumService.GetForumSeNameAsync(forum),
                Description = forum.Description,
                NumTopics   = forum.NumTopics,
                NumPosts    = forum.NumPosts,
                LastPostId  = forum.LastPostId,
            };

            return(forumModel);
        }