public static List <ThisEntity> GetTVPOwnedByOrg(int orgId, int maxRecords) { string where = ""; List <string> competencies = new List <string>(); int totalRows = 0; //only target full entities where = " ( base.EntityStateId = 3 ) "; if (orgId > 0) { where = where + " AND " + string.Format(" ( base.OrganizationId = {0} ) ", orgId); } LoggingHelper.DoTrace(5, "TransferValueServices.Search(). Filter: " + where); return(EntityMgr.Search(where, "", 1, maxRecords, ref totalRows)); }
} // public static List <ThisEntity> DoSearch(MainSearchInput data, ref int totalRows) { string where = ""; List <string> competencies = new List <string>(); //only target full entities where = " ( base.EntityStateId = 3 ) "; //need to create a new category id for custom filters //SearchServices.HandleCustomFilters( data, 61, ref where ); SetKeywordFilter(data.Keywords, false, ref where); //SearchServices.SetSubjectsFilter( data, CodesManager.ENTITY_TYPE_TRANSFER_VALUE_PROFILE, ref where ); //SetPropertiesFilter( data, ref where ); SearchServices.SetRolesFilter(data, ref where); SearchServices.SetBoundariesFilter(data, ref where); //Competencies //SetCompetenciesFilter( data, ref where, ref competencies ); LoggingHelper.DoTrace(5, "TransferValueServices.Search(). Filter: " + where); return(EntityMgr.Search(where, data.SortOrder, data.StartPage, data.PageSize, ref totalRows)); }