//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); }
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); }
/// <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); }
/// <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); }