/// <summary> /// 修改角色信息 /// </summary> /// <param name="roleId"></param> /// <param name="roleName"></param> /// <param name="def"></param> public static void UpdateRole(Model.Sys_Role role) { Model.SUBHSSEDB db = Funs.DB; Model.Sys_Role updateRole = db.Sys_Role.FirstOrDefault(e => e.RoleId == role.RoleId); if (updateRole != null) { updateRole.RoleCode = role.RoleCode; updateRole.RoleName = role.RoleName; updateRole.RoleType = role.RoleType; updateRole.Def = role.Def; updateRole.IsAuditFlow = role.IsAuditFlow; updateRole.AuthorizedRoleIds = role.AuthorizedRoleIds; updateRole.AuthorizedRoleNames = role.AuthorizedRoleNames; db.SubmitChanges(); } }
/// <summary> /// 删除角色 /// </summary> /// <param name="roleId"></param> public static void DeleteRole(string roleId) { Model.SUBHSSEDB db = Funs.DB; Model.Sys_Role deleteRole = db.Sys_Role.FirstOrDefault(e => e.RoleId == roleId); if (deleteRole != null) { ///删除对应权限表记录 BLL.ButtonPowerService.DeleteButtonPower(roleId); var rolePower = from x in db.Sys_RolePower where x.RoleId == roleId select x; if (rolePower.Count() > 0) { db.Sys_RolePower.DeleteAllOnSubmit(rolePower); db.SubmitChanges(); } db.Sys_Role.DeleteOnSubmit(deleteRole); db.SubmitChanges(); } }
/// <summary> /// 增加角色 /// </summary> /// <param name="role"></param> public static void AddRole(Model.Sys_Role role) { Model.SUBHSSEDB db = Funs.DB; Model.Sys_Role newRole = new Model.Sys_Role { RoleId = role.RoleId, RoleCode = role.RoleCode, RoleName = role.RoleName, RoleType = role.RoleType, Def = role.Def, IsAuditFlow = role.IsAuditFlow, IsSystemBuilt = role.IsSystemBuilt, AuthorizedRoleIds = role.AuthorizedRoleIds, AuthorizedRoleNames = role.AuthorizedRoleNames }; db.Sys_Role.InsertOnSubmit(newRole); db.SubmitChanges(); }