天天看点

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

分配用户给角色,跟分配角色给用户操作是基本一致的。

打开模块维护,展开SysRole模块添加一个操作码,并赋予权限

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

设置好之后将权限授权给管理员,在SysRole的index添加操作码与js事件

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色
ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

由于和26讲基本一致,只是User改成Role,Role改成User

在SysRoleController添加以下3个方法

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色
ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

GetUserByRole为弹出视图

GetUserListByRole为根据选择的用户获取角色并让已经分配的角色呈现选择状态 (存储过程实现)

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

 P_Sys_GetUserByRoleId

UpdateUserRoleByRoleId更新选择的后的情况(存储过程实现)

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

 P_Sys_UpdateSysRoleSysUser

 添加BLL方法

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

 BLL

添加DAL方法

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

 DAL

新角色用户中间关系表,前删除关联

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

 P_Sys_DeleteSysRoleSysUserByRoleId

自行添加BLL和DAL的接口方法

添加GetUserByRole.cshtml视图

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

 GetUserByRole

理论上效果都会出来。

ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色
ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色

本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/3564071.html,如需转载请自行联系原作者

继续阅读