// // GET: /Basisdata/Classification/ public ActionResult Index(ClassificationRequest request) { //var classList = this.BasisDataService.GetClassificationList(null); var result = this.BasisDataService.GetClassificationList(request); return(View(result)); }
public IEnumerable <Classification> GetClassificationList(ClassificationRequest request = null) { request = request ?? new ClassificationRequest(); using (var dbContext = new BasisDataDbContext()) { IQueryable <Classification> classification = dbContext.Classifications; if (!string.IsNullOrEmpty(request.Name)) { classification = classification.Where(u => u.Name.Contains(request.Name)); } if (!string.IsNullOrEmpty(request.Code)) { classification = classification.Where(u => u.Code == request.Code); } return(classification.OrderByDescending(u => u.ID).ToPagedList(request.PageIndex, request.PageSize)); } }