示例#1
0
        public Select2PagedModel GetSelect2IndustryCodes(int pageSize, int page, string term)
        {
            var result        = new Select2PagedModel();
            var industryCodes = _db.Industries
                                .Where(x => string.IsNullOrEmpty(term) || x.Name.Contains(term))
                                .Select(x => new Select2Model
            {
                id   = x.Id.ToString(),
                text = x.Name.ToString()
            })
                                .OrderBy(x => x.id)
                                .ToPagedList(page, pageSize);

            result.TotalCount = industryCodes.TotalItemCount;
            result.Items      = industryCodes.ToList();

            return(result);
        }
示例#2
0
        public Select2PagedModel GetSelect2(int pageSize, int page, string term)
        {
            var result = new Select2PagedModel();

            var items = (from p in _db.Companies
                         where term == null || term == "" || p.Name.ToLower().Contains(term.ToLower())
                         orderby p.Id
                         select new Select2Model
            {
                id = p.Id.ToString(),
                text = p.Name
            }).ToPagedList(page, pageSize);

            result.TotalCount = items.TotalItemCount;
            result.Items      = items.ToList();

            return(result);
        }