public GridViewModel GetUsedProdSearchResult(SearchRequest request, int orderId) { var model = IntegrationOrderMapper.CreateUsedProdGridViewModel(); var pageResult = QueryListHelper.SortResults(GetAllUsedProductByOrderId(orderId), request); var rows = pageResult .Where(p => string.IsNullOrEmpty(request.SearchText) || p.CustomName.StartsWith(request.SearchText, StringComparison.CurrentCultureIgnoreCase)) .Select(IntegrationOrderMapper.BindUsedProdGridData); model.Rows = rows.ToPagedList(request.Page ?? 1, request.PageSize); return(model); }
public GridViewModel GetSearchResult(SearchRequest request) { var model = IntegrationOrderMapper.CreateGridViewModel(); var getAllIntegrationOrder = _repository.GetContext().IntegrationOrders .Where(p => !p.IsArchived && p.OrderLastProgressId != (int)OrderProgressEnum.Approved); var pageResult = QueryListHelper.SortResults(getAllIntegrationOrder, request); var serviceRows = pageResult .Select(IntegrationOrderMapper.BindGridData); model.Rows = serviceRows.ToPagedList(request.Page ?? 1, request.PageSize); return(model); }
public GridViewModel GetVtmSearchResult(SearchRequest request) { var model = IntegrationOrderMapper.CreateVtmGridViewModel(); var vtms = repository.GetContext().Vtms .Include(p => p.DmdRoute) .Include(p => p.DmdSupplier) .Where(p => !p.IsArchived); var pageResult = QueryListHelper.SortResults(vtms, request); var serviceRows = pageResult .Where(p => string.IsNullOrEmpty(request.SearchText) || p.DrugName.StartsWith(request.SearchText, StringComparison.CurrentCultureIgnoreCase)) .Select(IntegrationOrderMapper.BindVtmGridData); model.Rows = serviceRows.ToPagedList(request.Page ?? 1, request.PageSize); return(model); }