/ / Système de classement avec plusieurs valeurs booléennes - asp.net-mvc, asp.net-mvc-2

Système de classement avec plusieurs valeurs booléennes - asp.net-mvc, asp.net-mvc-2

J'ai une liste de fournisseurs de services. Chaque fournisseur de services propose un ensemble de services différent. Ces services sont représentés dans une base de données SQL sous forme de valeurs booléennes.

L'utilisateur déterminera lequel de ces servicesils exigent d'un fournisseur de services que les paramètres de recherche (cases à cocher) de la vue. Mon objectif est de renvoyer une liste de fournisseurs de services basée sur la sélection de l'utilisateur et de commander ces fournisseurs de services en conséquence. Supposons que l'utilisateur souhaite 4 services, je souhaite que les fournisseurs de services dotés de ces 4 services soient les meilleurs, ceux disposant de 3 sur 4 , ensuite et ainsi de suite.

J’ai du mal à penser à la meilleure façon de procéder. J’utilise MVC2 avec Linq.

Réponses:

1 pour la réponse № 1

Vous pouvez sélectionner les fournisseurs de services qui ont leservices flag true mettant ces drapeaux dans une condition OU. Lorsque vous sélectionnez un fournisseur de services, vous pouvez calculer le nombre d'indicateurs de service qui sont vrais. Donc, vous avez une liste de nouvelles entités, chaque entité contient le fournisseur de services et le nombre d'indicateurs définis comme étant vrais. Vous pouvez maintenant commander cette liste en comptant le nombre de drapeaux.