У меня есть приложение, встроенное в ASP. NET MVC, чтобы компания могла хранить свои служебные записи, записи персонала и т. Эта компания недавно приобрела другую компанию и хочет, чтобы их данные тоже были в приложении, но отдельно.
Они хотят иметь возможность выбирать, какой компанией они хотят управлять, в заголовке приложения из раскрывающегося списка.
При изменении обновляются все представления и отображаются только данные для выбранной компании.
Не совсем уверен, с чего начать и как лучше всего этого добиться? Кто-нибудь делал подобное и мог бы порекомендовать? Может быть, я могу что-то сделать с маршрутами и указать имя / идентификатор компании в URL-адресе и получить данные на основе этого?
Я подумал об отдельной базе данных или поддомене и просто продублирую приложение, но они хотят иметь возможность сделайте это из одного входа в систему, поэтому существующее приложение необходимо изменить, чтобы облегчить это.