Система ранжирования с несколькими логическими значениями - PullRequest
1 голос
/ 06 октября 2011

У меня есть список поставщиков услуг.Каждый поставщик услуг предлагает свой набор услуг.Эти сервисы представлены в базе данных SQL в виде логических значений.

Пользователь определит, какие из этих услуг ему требуются у поставщика услуг, в качестве параметров поиска (флажков) в представлении.Моя цель - вернуть список поставщиков услуг на основе выбора пользователя и соответствующим образом заказать этих поставщиков услуг.Скажем, пользователю нужны 4 услуги, я хочу, чтобы поставщики услуг с этими 4 услугами были на первом месте, а те, у кого 3 из 4, затем и т. Д.сделай это.Я использую MVC2 с Linq.

1 Ответ

1 голос
/ 06 октября 2011

Вы можете выбрать поставщиков услуг, для которых установлен флаг true, и установить эти флаги в состояние ИЛИ. Когда вы выбираете поставщика услуг, вы можете рассчитать количество флагов услуг, которые являются истинными. Таким образом, у вас есть список новых объектов, каждый объект содержит поставщика услуг и количество флагов, установленных как true. Теперь вы можете заказать этот список по количеству флагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...