Esempio n. 1
0
        public ActionResult EditForumPermission(ForumPermissionViewModel model)
        {
            if (IsModelValidAndPersistErrors())
            {
                ForumPermission forumPermission = _forumPermissionRepository.Get(model.ForumPermissionID);
                forumPermission.ForumID = model.ForumID;
                forumPermission.RoleID = model.RoleID;
                forumPermission.Attachments = model.Attachments;
                forumPermission.Polling = model.Polling;
                forumPermission.Posting = model.Posting;
                forumPermission.Visibility = model.Visibility;
                _forumPermissionRepository.Update(forumPermission);
                SetSuccess("Forum permissions updated");
                return RedirectToAction("ForumPermissions", new { ForumID = model.ForumID });
            }

            return RedirectToSelf(new { ForumPermissionID = model.ForumPermissionID });
        }
Esempio n. 2
0
        public ActionResult CreateForumPermission(ForumPermissionViewModel model)
        {
            if (IsModelValidAndPersistErrors())
            {
                ForumPermission permission = _forumPermissionRepository.First(item => item.ForumID == model.ForumID && item.RoleID == model.RoleID);
                if (permission != null)
                    SetError("Permission for the role/forum combination already exists");
                else
                {
                    ForumPermission forumPermission = new ForumPermission()
                    {
                        ForumID = model.ForumID,
                        RoleID = model.RoleID,
                        Attachments = model.Attachments,
                        Polling = model.Polling,
                        Posting = model.Posting,
                        Visibility = model.Visibility
                    };

                    _forumPermissionRepository.Add(forumPermission);
                    SetSuccess("Permission added");
                    return RedirectToAction("ForumPermissions", new { ForumID = model.ForumID });
                }
            }

            return RedirectToSelf();
        }
Esempio n. 3
0
        public ActionResult EditForumPermission(int ForumPermissionID)
        {
            ForumPermission forumPermission = _forumPermissionRepository.Get(ForumPermissionID);
            ForumPermissionViewModel model = new ForumPermissionViewModel()
            {
                Forums = _forumRepository.Get(),
                Roles = _roleRepository.Get(),

                ForumID = forumPermission.ForumID,
                ForumPermissionID = forumPermission.ForumPermissionID,
                RoleID = forumPermission.RoleID,
                Attachments = forumPermission.Attachments,
                Polling = forumPermission.Polling,
                Posting = forumPermission.Posting,
                Visibility = forumPermission.Visibility,
            };
            return View(model);
        }
Esempio n. 4
0
 public ActionResult CreateForumPermission(int? ForumID)
 {
     ForumPermissionViewModel model = new ForumPermissionViewModel()
     {
         Forums = _forumRepository.Get(),
         Roles = _roleRepository.Get()
     };
     return View(model);
 }