Пример #1
0
        public ViewResult FilterSearch(int?filterId)
        {
            IQueryable <FilterAddititon> filterAddititonsFilter = _context.FilterAddititons.Include(p => p.Filter);

            if (filterId != null && filterId != 0)
            {
                filterAddititonsFilter = filterAddititonsFilter.Where(p => p.FilterId == filterId);
            }
            FilterAddititonListView falv = new FilterAddititonListView
            {
                FilterAddititons = filterAddititonsFilter.ToList(),
            };

            return(View(falv));
        }
Пример #2
0
        // список доп фильтров с сортировкой по фильтрам
        public IActionResult Index(int?filterId)
        {
            IQueryable <FilterAddititon> filterAddititonsFilter = _context.FilterAddititons.Include(p => p.Filter);

            if (filterId != null && filterId != 0)
            {
                filterAddititonsFilter = filterAddititonsFilter.Where(p => p.FilterId == filterId);
            }
            List <Filter> filters = _context.Filters.ToList();

            // устанавливаем начальный элемент, который позволит выбрать всех
            filters.Insert(0, new Filter {
                Title = "All", Id = 0
            });
            FilterAddititonListView falv = new FilterAddititonListView
            {
                Filters          = new SelectList(filters, "Id", "Title"),
                FilterAddititons = filterAddititonsFilter.ToList(),
            };

            return(View(falv));
        }