Exemplo n.º 1
0
        /// <summary>
        /// 移除角色成功
        /// </summary>
        /// <param name="systemCode">系统编号</param>
        /// <param name="organizationId">组织机构主键</param>
        /// <param name="roleId">角色主键</param>
        /// <returns>影响行数</returns>
        public int RemoveFromRole(string systemCode, string organizationId, string roleId)
        {
            var parameters = new List <KeyValuePair <string, object> >
            {
                new KeyValuePair <string, object>(BaseRoleOrganizationEntity.FieldRoleId, roleId),
                new KeyValuePair <string, object>(BaseRoleOrganizationEntity.FieldOrganizationId, organizationId)
            };
            var tableName = systemCode + "RoleOrganization";
            var manager   = new BaseRoleOrganizationManager(DbHelper, UserInfo, tableName);

            return(manager.Delete(parameters));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 清空组织机构
        /// </summary>
        /// <param name="systemCode">系统编码</param>
        /// <param name="roleId"></param>
        /// <returns></returns>
        public int ClearOrganization(string systemCode, string roleId)
        {
            var result = 0;

            var tableName = systemCode + "RoleOrganization";
            var manager   = new BaseRoleOrganizationManager(DbHelper, UserInfo, tableName);

            result += manager.Delete(new List <KeyValuePair <string, object> > {
                new KeyValuePair <string, object>(BaseRoleOrganizationEntity.FieldRoleId, roleId)
            });

            return(result);
        }