Example #1
0
 /// <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();
     }
 }
Example #2
0
        /// <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();
            }
        }
Example #3
0
        /// <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();
        }