public ISearchResult Search(ISearchContext context, string resultSchema)
        {
            int totalCount = 0;

            IList<CustomerAccount> results = this.CustomerAccountDao.SelectBySearch(context, out totalCount);

            SearchResult result = new SearchResult(context, totalCount, string.Empty);
            foreach (CustomerAccount item in results)
            {
                result.AddItem(new PropertyResultItem(item.Id, 1, item.AccountNumber, item));
            }
            return result;
        }
Esempio n. 2
0
        public ISearchResult Search(ISearchContext context, string resultSchema)
        {
            int totalCount = 0;

            IList<Product> results = this.ProductDao.SelectBySearch(context, out totalCount);

            SearchResult result = new SearchResult(context, totalCount, string.Empty);
            foreach (Product item in results)
            {
                result.AddItem(new PropertyResultItem(item.Id, 1, item.Name + item.Model, item));
            }
            return result;
        }
        public ISearchResult Search(ISearchContext context, string resultSchema)
        {
            int totalCount = 0;

            IList<ConsumptionRecord> results = this.ConsumptionRecordDao.SelectBySearch(context, out totalCount);

            SearchResult result = new SearchResult(context, totalCount, string.Empty);
            foreach (ConsumptionRecord item in results)
            {
                result.AddItem(new PropertyResultItem(item.Id, 1, item.SerialNumber, item));
            }
            return result;
        }
Esempio n. 4
0
 /// <summary>
 /// 过滤结果条目
 /// </summary>
 /// <param name="filter"></param>
 /// <returns></returns>
 public ISearchResult Filter(Func<IResultItem, bool> filter)
 {
     SearchResult result = new SearchResult(this.SearchContext);
     foreach (var item in this.Items)
     {
         if (filter(item))
         {
             result.AddItem(item);
         }
     }
     return result;
 }
Esempio n. 5
0
 /// <summary>
 /// 过滤结果条目
 /// </summary>
 /// <param name="filter"></param>
 /// <returns></returns>
 public ISearchResult Filter(Func<object, bool> filter)
 {
     SearchResult result = new SearchResult(this.SearchContext);
     foreach (var item in this.Items)
     {
         if (filter(item.UnderlayerObject))
         {
             result.AddItem(item);
         }
     }
     return result;
 }