Подробная информация о моей ситуации: если у пользователя есть разрешения на просмотр элементов определенного местоположения, мне нужен запрос, чтобы выбрать элементы, которые имеют средства, соответствующие разрешениям, которые есть у пользователя.Пользователь может иметь разрешения на несколько объектов.Там может быть пользователь, который имеет доступ к LOC1, LOC2, а также LOC3.Может быть пользователь с доступом только к LOC1.Я мог бы упустить что-то очень простое, чтобы решить эту проблему.
if(System.Web.HttpContext.Current.User.IsInRole("App_Inventory_LOC1_Access"))
{
items = items.Where(s => s.Facility == "LOC1");
}
if(System.Web.HttpContext.Current.User.IsInRole("App_Inventory_LOC2_Access"))
{
items = items.Where(s => s.Facility == "LOC2");
}
if(System.Web.HttpContext.Current.User.IsInRole("App_Inventory_LOC3_Access"))
{
items = items.Where(s => s.Facility == "LOC3");
}