public List <WJ_JobModel> GetJobList(WJ_JobFilter filter, out int total)
 {
     using (DataProvider dp = new DataProvider())
     {
         var list = dp.WJ_Job.Where(m => true);
         if (filter.PositionName.IsNotNullOrWhiteSpace())
         {
             list = list.Where(m => m.PositionName.Contains(filter.PositionName));
         }
         if (filter.Ability.IsNotNullOrWhiteSpace())
         {
             list = list.Where(m => m.Ability.Contains(filter.Ability));
         }
         if (filter.WorkPlace.IsNotNullOrWhiteSpace())
         {
             list = list.Where(m => m.WorkPlace.Contains(filter.Ability));
         }
         total = list.Count();
         var listLoc = Mapper.Map <List <WJ_JobModel> >(list.OrderByDescending(m => m.Sort).ThenByDescending(m => m.CreateTime).Skip(filter.Skip).Take(filter.PageSize).ToList());
         return(listLoc);
     }
 }
Esempio n. 2
0
        public ActionResult GetJobList(WJ_JobFilter filter)
        {
            var data = service.GetJobList(filter, out int total);

            return(Json(new TableDataModel(total, data)));
        }