示例#1
0
        public IPagedList <MSDS_WorkShop> Search(WorkShopSearchModel searchModel)
        {
            var query = _context.MSDS_WorkShop.Where(x => string.IsNullOrEmpty(searchModel.KeyWord) ||
                                                     x.WorkShop_Name.ToLower().Contains(searchModel.KeyWord.ToLower()))
                        .OrderBy(x => x.WorkShop_Name);
            var count  = query.Count();
            var result = query.Skip((searchModel.PageIndex - 1) * searchModel.PageSize).Take(searchModel.PageSize).ToList();

            return(new PagedList <MSDS_WorkShop>(result, searchModel.PageIndex, searchModel.PageSize, count));
        }
示例#2
0
 private void SearchOrders(WorkShopSearchViewModel model)
 {
     using (UnitOfWorkManager.NewUnitOfWork())
     {
         var searchModel = new WorkShopSearchModel
         {
             PageIndex = model.PageIndex,
             PageSize  = model.PageSize,
             KeyWord   = model.KeyWord
         };
         model.ViewList = _workShopService.Search(searchModel);
     }
 }
示例#3
0
 public IPagedList <MSDS_WorkShop> Search(WorkShopSearchModel searchModel)
 {
     return(_repository.Search(searchModel));
 }