Пример #1
0
        public ActionResult Index(int?gridNum, string search, bool isArchive = false)
        {
            ViewBag.GridNum  = AppFunc.GetGridItemsCombo(gridNum);
            ViewBag.PageSize = gridNum ?? GlobVars.GridItems;

            var query = contRepo.GetQuery(isArchive);

            if (!string.IsNullOrWhiteSpace(search))
            {
                query = query.Where(t => t.Email.Contains(search) ||
                                    t.Phone.Contains(search) ||
                                    t.Company.Contains(search) ||
                                    t.FullName.Contains(search) ||
                                    t.LastName.Contains(search));
            }

            query = query.OrderBy(t => t.IsDone).ThenByDescending(t => t.ContactId);

            return(View(query));
        }