public JsonResult ForumRoles(int id) { var forum = _forumService.Get(id); if (forum == null) { throw new Exception(String.Format("ForumID {0} not found.", id)); } var container = new ForumPermissionContainer { ForumID = forum.ForumID, AllRoles = _userService.GetAllRoles(), PostRoles = _forumService.GetForumPostRoles(forum), ViewRoles = _forumService.GetForumViewRoles(forum) }; return(Json(container, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult <ForumPermissionContainer> > GetForumPermissions(int id) { var forum = await _forumService.Get(id); if (forum == null) { return(NotFound()); } var container = new ForumPermissionContainer { ForumID = forum.ForumID, AllRoles = await _userService.GetAllRoles(), PostRoles = await _forumService.GetForumPostRoles(forum), ViewRoles = await _forumService.GetForumViewRoles(forum) }; return(container); }