//Get a list of records that match the criteria specified in a filter public virtual ArrayList GetRecordList( string userId, BaseClasses.Data.BaseFilter filter, BaseClasses.Data.OrderBy orderBy, int pageNumber, int batchSize, ref int totalRows) { if (userId != null) { filter = BaseFilter.CombineFilters( CompoundFilter.CompoundingOperators.And_Operator, filter, BaseFilter.CreateUserIdFilter(((IUserTable)this), userId)); } BaseClasses.Data.BaseFilter join = null; return(((BaseClasses.ITable) this).GetRecordList(join, filter, null, orderBy, pageNumber, batchSize, ref totalRows)); }
//Get a list of records that match the user's name/password public virtual ArrayList GetRecordList( string userName, string userPassword, BaseClasses.Data.BaseFilter filter, BaseClasses.Data.OrderBy orderBy, int pageNumber, int batchSize, ref int totalRows) { //Set up a name/password filter if ((userName != null) || (userPassword != null)) { filter = BaseFilter.CombineFilters( CompoundFilter.CompoundingOperators.And_Operator, filter, BaseFilter.CreateUserAuthenticationFilter(((IUserIdentityTable)this), userName, userPassword)); } BaseClasses.Data.BaseFilter join = null; return(((BaseClasses.ITable) this).GetRecordList(join, filter, null, orderBy, pageNumber, batchSize, ref totalRows)); }