public List <WJ_TenderModel> GetTenderList(WJ_TenderFilter filter, out int total) { using (DataProvider dp = new DataProvider()) { var list = dp.WJ_Tender.Where(m => true); if (filter.ProName.IsNotNullOrWhiteSpace()) { list = list.Where(m => m.ProName.Contains(filter.ProName)); } if (filter.ProAddress.IsNotNullOrWhiteSpace()) { list = list.Where(m => m.ProAddress.Contains(filter.ProAddress)); } total = list.Count(); var listLoc = Mapper.Map <List <WJ_TenderModel> >(list.OrderByDescending(m => m.Sort).ThenByDescending(m => m.CreateTime).Skip(filter.Skip).Take(filter.PageSize).ToList()); return(listLoc); } }
public ActionResult GetTenderList(WJ_TenderFilter filter) { var data = service.GetTenderList(filter, out int total); return(Json(new TableDataModel(total, data))); }