public virtual async Task <ForumGroupModel> PrepareForumGroup(ForumGroup forumGroup) { var forumGroupModel = new ForumGroupModel { Id = forumGroup.Id, Name = forumGroup.Name, SeName = forumGroup.GetSeName(), }; var forums = await _forumService.GetAllForumsByGroupId(forumGroup.Id); foreach (var forum in forums) { var forumModel = PrepareForumRow(forum); forumGroupModel.Forums.Add(forumModel); } return(forumGroupModel); }
protected virtual ForumGroupModel PrepareForumGroupModel(ForumGroup forumGroup) { var forumGroupModel = new ForumGroupModel { Id = forumGroup.Id, Name = forumGroup.Name, SeName = forumGroup.GetSeName(), }; var forums = _forumService.GetAllForumsByGroupId(forumGroup.Id); foreach (var forum in forums) { var forumModel = PrepareForumRowModel(forum); forumGroupModel.Forums.Add(forumModel); } return(forumGroupModel); }
/// <summary> /// Prepare the forum group model /// </summary> /// <param name="forum">Forum group</param> /// <returns>Forum group model</returns> public virtual ForumGroupModel PrepareForumGroupModel(ForumGroup forumGroup) { if (forumGroup == null) { throw new ArgumentNullException(nameof(forumGroup)); } var forumGroupModel = new ForumGroupModel { Id = forumGroup.Id, Name = forumGroup.Name, SeName = forumGroup.GetSeName(), }; var forums = _forumService.GetAllForumsByGroupId(forumGroup.Id); foreach (var forum in forums) { var forumModel = PrepareForumRowModel(forum); forumGroupModel.Forums.Add(forumModel); } return(forumGroupModel); }