public IEnumerable<Overhead> GetOverheadList(OverheadRequest request = null) { request = request ?? new OverheadRequest(); using (var dbContext = new ProjectDbContext()) { IQueryable<Overhead> Overhead = dbContext.Overheads; if (!string.IsNullOrEmpty(request.ProjectName)) Overhead = Overhead.Where(u => u.ProjectName.Contains(request.ProjectName)); return Overhead.OrderByDescending(u => u.ID).ToPagedList(request.PageIndex, request.PageSize); } }
public ActionResult Index(OverheadRequest request) { var result = this.ProjectService.GetOverheadList(request); return View(result); }