public ActionResult AddUser(int?pageSize, int?pageIndex, int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("ShowError", "Error", new { Msg = "没有选择角色!" }));
            }
            pageSize = pageSize ?? 20;
            if (pageIndex == null || pageIndex.Value <= 0)
            {
                pageIndex = 1;
            }

            UserRoleDataObject userRole = this.userRoleService.GetOne(id.Value);

            int[] ids = userRole.UserList.Select(p => p.ID).ToArray();
            IList <UserInfoDataObject> userList = this.userInfoService.GetList(ids);
            int recordCount = userList.Count;
            int pageCount   = (recordCount + pageSize.Value - 1) / pageSize.Value;

            ViewData["UserRoleID"]  = userRole.ID;
            ViewData["PageSize"]    = pageSize.Value;
            ViewData["PageCount"]   = pageCount;
            ViewData["PageIndex"]   = pageIndex.Value;
            ViewData["RecordCount"] = recordCount;
            ViewData["UserList"]    = userList.Skip((pageIndex.Value - 1) * pageSize.Value).Take(pageSize.Value).ToList();
            return(View());
        }
        public ActionResult AddRights(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("ShowError", "Error", new { Msg = "没有选择角色!" }));
            }
            UserRoleDataObject userRole = this.userRoleService.GetOne(id.Value);

            int[] ids = userRole.FunctionList.Select(p => p.ID).ToArray();
            IList <FuncModuleDataObject> functionList = this.functionService.GetList(ids);

            ViewData["UserRoleID"]   = userRole.ID;
            ViewData["FunctionList"] = functionList;
            return(View());
        }
        public ActionResult EditRole(int?id)
        {
            UserRoleDataObject userRole;

            if (id == null)
            {
                userRole = new UserRoleDataObject();
            }
            else
            {
                userRole = this.userRoleService.GetOne(id.Value);
            }
            ViewData["UserRole"] = userRole;
            return(View());
        }
 public ActionResult SaveUserRole(UserRoleDataObject userRole)
 {
     userRole             = this.userRoleService.Update(userRole);
     ViewData["UserRole"] = userRole;
     return(Redirect("EditRole?id=" + userRole.ID));
 }