public ActionResult UserRoleList(string u_gid) { int rowCount; //查询所有的角色 SystemRoleSearchInfo search = new SystemRoleSearchInfo(); List <Role> roleList = SystemSeviceClass.Role_SelectPage(search, 1, 100, out rowCount); ViewData["roleList"] = roleList; //查询用户拥有的所有角色 List <User_Role_Mapping> urList = SystemSeviceClass.User_Role_Mapping_SelectByu_gid(u_gid); Dictionary <Role, bool> rbDic = new Dictionary <Role, bool>(); foreach (Role item in roleList) { if (urList.Where(ur => ur.r_gid == item.r_gid).Count() > 0) { rbDic.Add(item, true); } else { rbDic.Add(item, false); } } ViewBag.rbDic = rbDic; ViewBag.u_gid = u_gid; return(View()); }
public static List <Role> Role_SelectPage(SystemRoleSearchInfo search, int pageIndex, int pageSize, out int rowCount) { using (SystemDAL access = new SystemDAL()) { return(access.Role_SelectPage("*", pageIndex, pageSize, search.DefaultOrder, search.ToWhereString(), out rowCount)); } }
public ActionResult PermissionAssignListView() { int rowCount; //查询所有的角色 SystemRoleSearchInfo search = new SystemRoleSearchInfo(); List <Role> roleList = SystemSeviceClass.Role_SelectPage(search, 1, 100, out rowCount); ViewData["roleList"] = roleList; return(PartialView()); }
public ActionResult RoleListView() { int page = Request["page"].ToString().ToInt32(1); int pageSize = Request["pagesize"].ToString().ToInt32(15); //搜索关键字 string r_name = Request["r_name"] ?? string.Empty; int rowCount; //查询所有的模块 SystemRoleSearchInfo search = new SystemRoleSearchInfo() { r_name = r_name }; List <Role> list = SystemSeviceClass.Role_SelectPage(search, page, pageSize, out rowCount); ViewData["list"] = list; ViewData["page"] = page; ViewData["pageSize"] = pageSize; ViewData["rowCount"] = rowCount; return(PartialView()); }