using System; using System.Collections.Generic; using System.Linq; using WX.CRM.BLL.Util; using WX.CRM.Common; using WX.CRM.IBLL.Base; using WX.CRM.Model.Entity; namespace WX.CRM.BLL.Base { public class BAS_NOTICE_BL : DbContextRepository, IBAS_NOTICE { public List GetList(ref Pager page, string title, string stime, string etime) { using (var db = new crmContext()) { var queryData = db.BAS_NOTICE.AsQueryable(); if (!string.IsNullOrWhiteSpace(title)) { title = title.Trim(); queryData = queryData.Where(m => m.TITLE.Contains(title)); } if (!string.IsNullOrWhiteSpace(stime)) { DateTime dt = Convert.ToDateTime(stime); queryData = queryData.Where(m => m.CTIME > dt); } if (!string.IsNullOrWhiteSpace(etime)) { DateTime dt = Convert.ToDateTime(etime).AddDays(1); queryData = queryData.Where(m => m.CTIME < dt); } queryData = queryData.OrderByDescending(m => m.CTIME); PagerUtil.SetPager(ref queryData, ref page); return queryData.ToList(); } } } }