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

            return(new PagedList <MSDS_Worker>(result, searchModel.PageIndex, searchModel.PageSize, count));
        }
示例#2
0
        private void SearchOrders(WorkerSearchViewModel model)
        {
            var searchModel = new WorkerSearchModel
            {
                PageIndex = model.PageIndex,
                PageSize  = model.PageSize,
                KeyWord   = model.KeyWord
            };

            model.ViewList = _workerService.Search(searchModel);
        }
示例#3
0
 public IPagedList <MSDS_Worker> Search(WorkerSearchModel searchModel)
 {
     return(_repository.Search(searchModel));
 }