// // GET: /SetForm/ public ActionResult Index(SysSetFormCondition condition) { SysSetFormService service = new SysSetFormService(); Paging paging = new Paging(condition); var list = service.GetListByCondition(condition, ref paging); SysSetFormListModel model = new SysSetFormListModel(list); model.Paging = paging; ViewBag.condtion = condition; return(View(model)); }
public IList <SysSetForm> GetListByCondition(SysSetFormCondition condition, ref Paging paging) { using (var repository = new Repository <SysSetForm>()) { Expression <Func <SysSetForm, bool> > where = PredicateExtensions.True <SysSetForm>(); if (!string.IsNullOrEmpty(condition.FuntionName)) { where = where.And(o => o.FuntionName.Contains(condition.FuntionName)); } if (condition.Status.HasValue) { where = where.And(o => o.Status == condition.Status); } return(repository.GetPaged(ref paging, where, m => m.CreateDate).ToList()); } }