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)); }
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); } }
public IPagedList <MSDS_WorkShop> Search(WorkShopSearchModel searchModel) { return(_repository.Search(searchModel)); }