Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public virtual ActionResult GetBatchSummaries([DataSourceRequest] DataSourceRequest request, BatchSummariesSearchModel searchModel)
        {
            IQueryable <BatchSummariesDto> list = null;

            list = GetBatchSummaries(searchModel);
            return(Json(list.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }