public RoleInfoModel QueryRoleInfoByWorkflowStateId(string workflowStateId) { var relationList = RelationDALInstance.QueryByChildNodeIDAndType(workflowStateId, 4); var relationEntity = relationList != null && relationList.Count > 0 ? relationList.First() : null; return(relationEntity != null?RoleInfoDALInstance.QueryByID(relationEntity.ParentNodeID) : null); }
public List <RoleInfoModel> QueryAllUserRoleByUserGroupId(string groupId) { var relationList = RelationDALInstance.QueryByChildNodeIDAndType(groupId, 2); return(relationList != null && relationList.Count > 0 ? relationList.Select(entity => RoleInfoDALInstance.QueryByID(entity.ParentNodeID)).ToList(): null); }
public List <RoleInfoModel> QueryAllRoleByActionId(string operationActionId) { var relationList = RelationDALInstance.QueryByChildNodeIDAndType(operationActionId, 3); return(relationList != null && relationList.Count > 0 ? relationList.Select(entity => RoleInfoDALInstance.QueryByID(entity.ParentNodeID)).ToList(): null); }
public RoleInfoModel QueryRoleInfoByCondition(string workflowName, string roleName) { return(RoleInfoDALInstance.QueryByCondition(workflowName, roleName)); }