public List <WJ_EnterpriseInfoModel> GetEnterpriseInfoList(WJ_EnterpriseInfoFilter filter, out int total) { using (DataProvider dp = new DataProvider()) { var list = dp.WJ_EnterpriseInfo.Where(m => true); if (filter.Title.IsNotNullOrWhiteSpace()) { list = list.Where(m => m.Title.Contains(filter.Title)); } if (filter.InfoType.IsNotNullAndCountGtZero()) { list = list.Where(m => filter.InfoType.Contains(m.InfoType)); } total = list.Count(); return(Mapper.Map <List <WJ_EnterpriseInfoModel> >(list.OrderBy(m => m.InfoType).ThenBy(m => m.Sort).ThenByDescending(m => m.CreateTime).Skip(filter.Skip).Take(filter.PageSize).ToList()));; } }
public ActionResult GetEnterpriseInfoList(WJ_EnterpriseInfoFilter filter) { var data = service.GetEnterpriseInfoList(filter, out int total); return(Json(new TableDataModel(total, data))); }