public IEnumerable<Project> GetProjectList(ProjectRequest request = null) { request = request ?? new ProjectRequest(); using (var dbContext = new CrmDbContext()) { IQueryable<Project> projects = dbContext.Projects; if (!string.IsNullOrEmpty(request.Name)) projects = projects.Where(u => u.Name.Contains(request.Name)); return projects.OrderByDescending(u => u.ID).ToPagedList(request.PageIndex, request.PageSize); } }
// // GET: /Crm/Project/ public ActionResult Index(ProjectRequest request) { var result = this.CrmService.GetProjectList(request); return View(result); }