private IQueryable <BatchSummariesDto> GetBatchSummaries(BatchSummariesSearchModel searchModel = null) { IQueryable <BatchSummariesDto> list = null; if (searchModel.IsNull()) { list = _inventoryService.GetAllBatchSummaries().OrderByDescending(b => b.BatchNo); } else { var predicate = PredicateBuilder.True <BatchSummariesDto>(); if (!searchModel.FileNameUploaded.IsNull()) { predicate = predicate.And(p => p.FileName.Contains(searchModel.FileNameUploaded)); } if (!searchModel.ResultFileNameGenerated.IsNull()) { predicate = predicate.And(p => p.ResultFileName.Contains(searchModel.ResultFileNameGenerated)); } list = _inventoryService.GetAllBatchSummaries().AsExpandable().Where(predicate).OrderByDescending(b => b.BatchNo); } return(list); }
public virtual ActionResult GetBatchSummaries([DataSourceRequest] DataSourceRequest request, BatchSummariesSearchModel searchModel) { IQueryable <BatchSummariesDto> list = null; list = GetBatchSummaries(searchModel); return(Json(list.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }