Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }