Пример #1
0
        public GridBoxViewModel GetSearchResult(SearchRequest request)
        {
            var model = IsolatorMapper.CreateGridViewModel();

            var pageResult  = QueryListHelper.SortResults(GetAllIsolators(), request);
            var serviceRows = pageResult
                              .Where(p => string.IsNullOrEmpty(request.SearchText) || p.Abbriviation.StartsWith(request.SearchText, StringComparison.CurrentCultureIgnoreCase))
                              .Select(IsolatorMapper.BindGridData);

            model.Rows = serviceRows.ToPagedList(request.Page ?? 1, request.PageSize);

            return(model);
        }
Пример #2
0
        public GridBoxViewModel GetOrderSearchResult(SearchRequest request)
        {
            var model = IsolatorMapper.CreateOrderGridViewModel();

            var orders = repository.GetAll <IntegrationOrder>().Where(p => p.OrderLastProgressId == (int)OrderProgressEnum.Scheduled && !p.IsArchived);

            var pageResult  = QueryListHelper.SortResults(orders, request);
            var serviceRows = pageResult
                              .Where(p => string.IsNullOrEmpty(request.SearchText) || p.Name.StartsWith(request.SearchText, StringComparison.CurrentCultureIgnoreCase))
                              .Select(IsolatorMapper.BindOrderGridData);

            model.Rows = serviceRows.ToPagedList(request.Page ?? 1, request.PageSize);

            return(model);
        }