Существует ли какой-либо подход к контролю двух типов данных арендаторов со стороны администратора? - PullRequest
0 голосов
/ 05 июля 2019

Я работаю над проектом, в котором мы помогаем отелям снимать свои номера, управлять ценами на номера и т. Д. Я создал мультитенантное приложение с шаблонной структурой asp.net, где отели являются арендаторами.необходимо контролировать данные арендаторов, объединять их и показывать сторонним пользователям, которые имеют к ним доступ.Теперь проблема заключается в том, что для управления арендаторами эта инфраструктура предоставляет пользователю хоста, который имеет право создавать арендаторов, управлять их подписками и т. Д. Но он сформирован в качестве арендатора по умолчанию, который имеет такую ​​же функциональность, как и гостиница.поэтому введенные данные хостом никогда не показываются для отеля и наоборот.Я хочу, чтобы этот хост имел функции для управления данными каждого арендатора.

Когда что-то происходит, эта структура предоставляет некоторые функции для фильтрации всего по tenantId, который находится в сеансе.Пользователь хоста имеет значение по умолчанию tenantId NULL, а другие арендаторы имеют некоторые значения ... когда кто-то пытается вставить что-то в структуру базы данных, он автоматически добавляет tenantId к запросу.Я могу отключить эту функцию в области обслуживания.Я пробовал отключить эту функцию, когда я работаю в качестве хост-пользователя, и включил ее, когда я работаю в отеле.Но я не считаю это решение хорошим.

...