Пример #1
0
        //
        // 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));
        }
Пример #2
0
        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());
            }
        }