public List <TransactionHistoryTableModel> Search(TransactionHistoryQueryModel query) { var result = new List <TransactionHistoryTableModel>(); using (var command = Context.Connection.GenerateCommand( "gncust.search_metadata_h", new { datefrom = query.FromDate, dateto = query.ToDate, keyword = query.Keyword })) { using (var reader = command.ExecuteReaderSafety()) { while (reader.Read()) { result.Add( new TransactionHistoryTableModel { MetadataHistoryId = reader.GetFieldValue <Guid>("h_id"), MetadataIdentifier = reader.GetFieldValue <string>("identifier"), MetadataTitle = reader.GetFieldValue <string>("title"), CreateDate = reader.GetFieldValue <DateTime>("createdate"), ChangeDate = reader.GetFieldValue <DateTime?>("changedate"), OperationType = reader.GetFieldValue <string>("operationtype"), UserName = reader.GetFieldValue <string>("username"), User = reader.GetFieldValue <string>("userfullname"), Organization = reader.GetFieldValue <string>("organization"), Schema = reader.GetFieldValue <string>("schemaid"), IsHarvested = reader.GetFieldValue <bool>("isharvested"), }); } } } return(result); }
public List <TransactionHistoryTableModel> Search(TransactionHistoryQueryModel query) { return(transactionHistoryRepository.Search(query)); }