Beispiel #1
0
        public virtual IActionResult List(int page = 1)
        {
            var model = new PagedSearchResult <TListItem, TFilter>();

            model.Filter = SearchFilterHelpers.GetSearchFilter <TFilter>(this);
            if (page != model.Filter.Page)
            {
                model.Filter.Page = page;
                SearchFilterHelpers.SetSearchFilter(this, model.Filter);
            }
            model.Results = _service.FindManyDtoPaged <TListItem>(model.Filter.Page, model.Filter.PageSize, model.Filter.GetSpecification(), model.Filter.GetSortSpecifications());
            LoadFilterModelData(model.Filter);
            return(View(model));
        }