Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        /// <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);
        }