示例#1
0
        private void SearchItem()
        {
            ItemSearchParam p = new ItemSearchParam();

            p.Name                             = _search;
            p.CurrentPage                      = _currentPage - 1;
            p.PageSize                         = _pageSize;
            p.ShouldFilterByStatus             = false;
            p.ShouldIncludeSupplierAndCustomer = true;

            ItemSearchResult result = _itemService.SearchItemsWithPaging(p);

            _items = result.Results;
            PopulateListview(result.Results);
            _pageCount         = result.PageCount;
            lblNavigation.Text = (_currentPage) + " / " + (_pageCount);
        }
示例#2
0
        public ItemSearchResult SearchItemsWithPaging(ItemSearchParam param)
        {
            var query = BuildQuery(param);

            ItemSearchResult r = new ItemSearchResult();

            r.TotalItems = query.Count();
            r.PageCount  = (int)Math.Ceiling((double)r.TotalItems / param.PageSize);

            int skipRows = param.CurrentPage * param.PageSize;

            query = ApplyOrderBy(param, query);

            query = query.Skip(skipRows)
                    .Take(param.PageSize);

            r.Results = query.ToList();
            return(r);
        }
示例#3
0
        private void SearchItem()
        {
            ItemService service = new ItemService(_context);

            ItemSearchParam p = new ItemSearchParam();

            p.CurrentPage = _itemCurrentPage - 1;
            p.PageSize    = _pageSize;
            p.ShouldIncludeSupplierAndCustomer = false;
            p.Criteria = (ItemSearchCriteria)cboItemCriteria.SelectedItem;

            p.ShouldFilterByStatus = !rbAll.Checked;
            p.ActiveOnly           = rbActive.Checked;
            p.OrberyBy             = rbItemDescending.Checked ? OrdeBy.Descending : OrdeBy.Ascending;

            p.Name = txtItemSearch.Text;
            ItemSearchResult r = service.SearchItemsWithPaging(p);

            _items = r.Results;
            LoadItemtoListView();
            _itemPageCount = r.PageCount;

            SetNavigationText();
        }
        protected async Task Search()
        {
            searchResult = await Http.GetJsonAsync <ItemSearchResult>($"https://api.mercadolibre.com/sites/MLB/search?q={querySearch}");

            querySearch = new DemoBlazor.Classes.MercadoLibreSearch().Ola();
        }