Я не совсем уверен в самом элегантном решении того, что я пытаюсь сделать.
У меня есть страница, на которой перечислены музыкальные списки, их может быть тысячи, поэтому они разбиты на страницы по 20, у меня также есть 4 ссылки вверху страницы, чтобы изменить порядок упорядочивания этих списков.
Сортировка по свойствам может быть расположена на разных объектах, таких как Audio.AudioStats.NumComments или Audio.Artist.NumProfileViews.
Я использую шаблон репозитория и сервисный уровень. Мои контроллеры могут получить доступ только к сервисному уровню, тогда сервисный уровень обращается к моим репозиториям.
Я могу довольно легко выполнить разбиение по страницам, я просто передаю свою текущую страницу и размер страницы своему слою данных ... но как бы я мог безопасно позволить пользователю принять решение о порядке моих сущностей.
Я использую S # arp Architecture 1.5.2, если это имеет какое-либо значение.
Заранее спасибо.