Example #1
0
        public virtual async Task<IActionResult> CreateForumGroup()
        {
            if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageForums))
                return AccessDeniedView();

            //prepare model
            var model = await _forumModelFactory.PrepareForumGroupModelAsync(new ForumGroupModel(), null);

            return View(model);
        }
        public virtual async Task <IActionResult> ForumGroup(int id)
        {
            if (!_forumSettings.ForumsEnabled)
            {
                return(RedirectToRoute("Homepage"));
            }

            var forumGroup = await _forumService.GetForumGroupByIdAsync(id);

            if (forumGroup == null)
            {
                return(RedirectToRoute("Boards"));
            }

            var model = await _forumModelFactory.PrepareForumGroupModelAsync(forumGroup);

            return(View(model));
        }