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); }
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); }