Получение зарегистрированных пользователей в LightSwitch

Фон

У меня есть приложение LightSwitch, которое должно реализовать облегченную систему управления задачами. Что-то где Manager может прийти и создать задачу, а затем назначить ее кому-то еще. Хотя я могу выполнить запрос, чтобы найти задачи, созданные вошедшим в систему пользователем (см. Этот блог в MSDN), он не полностью отвечает на мой вопрос.

Вопрос

Как я могу получить текущий список зарегистрированных пользователей (те, которые SysAdmin добавляет, используя Form Auth выбора и добавляет их на экране Администрирование) в раскрывающемся списке, а затем "назначить" им задачи?

1 ответ

Решение

Ты можешь использовать Membership.GetAllUsers() в вашем сервере проекта. Вам нужно будет ссылаться System.Web.Security получить к нему доступ. В этой статье рассказывается о том, как это сделать в службе RIA WCF, но также работают универсальные обработчики файлов.

В качестве альтернативы, если вы хотите отфильтровать список пользователей по их разрешениям, вы можете использовать запрос LINQ на this.DataWorkspace.SecurityData.Permissions, В этом сообщении на форуме более подробно рассказывается о создании возможного запроса для конкретных пользователей.

Другие вопросы по тегам