public ActionResult RoleEdit(int id)
        {
            ApplicationRole _role = ApplicationRoleManager.GetRole(id);

            // USERS combo
            ViewBag.UserId = new SelectList(ApplicationUserManager.GetUsers4SelectList(), "Id", "Username");
            ViewBag.RoleId = id;

            // Rights combo
            ViewBag.PermissionId       = new SelectList(ApplicationRoleManager.GetPermissions4SelectList(), "PermissionId", "PermissionDescription");
            ViewBag.List_boolNullYesNo = this.List_boolNullYesNo();

            return(View(_role));
        }
示例#2
0
        public ViewResult RoleDetails(int id)
        {
            ApplicationRole _role = ApplicationRoleManager.GetRole(id);
            RoleViewModel   model = new RoleViewModel();

            if (_role != null)
            {
                model.Id              = _role.Id;
                model.RoleName        = _role.Name;
                model.RoleDescription = _role.RoleDescription;
            }
            // USERS combo
            ViewBag.UserId = new SelectList(ApplicationUserManager.GetUsers4SelectList(), "Id", "UserName");
            ViewBag.RoleId = id;

            // Rights combo
            ViewBag.PermissionId       = new SelectList(ApplicationRoleManager.GetPermissions4SelectList(), "PermissionId", "PermissionDescription");
            ViewBag.List_boolNullYesNo = this.List_boolNullYesNo();

            return(View(model));
        }
        public ActionResult RoleEdit(RoleViewModel _role)
        {
            if (string.IsNullOrEmpty(_role.RoleDescription))
            {
                ModelState.AddModelError("Role Description", "Role Description must be entered");
            }

            if (ModelState.IsValid)
            {
                if (ApplicationRoleManager.UpdateRole(_role))
                {
                    return(RedirectToAction("RoleDetails", new RouteValueDictionary(new { id = _role.Id })));
                }
            }
            // USERS combo
            ViewBag.UserId = new SelectList(ApplicationUserManager.GetUsers4SelectList(), "Id", "UserName");

            // Rights combo
            ViewBag.PermissionId       = new SelectList(ApplicationRoleManager.GetPermissions4SelectList(), "PermissionId", "PermissionDescription");
            ViewBag.List_boolNullYesNo = this.List_boolNullYesNo();
            return(View(_role));
        }