Рассматриваем начальную постановку задачи.
1. Начальная задача редко бывает описана достаточно и корректно
2. Не пытайтесь узнать все детали сразу. Улучшайте описание итеративно.
3. Описание начальной задачи: создание системы закрытого агрегатора. Есть некие услуги. Если клиент на них. Есть поставщики услуг. Центр получает заказ, распределяет их на исполнителей, далее отслеживает ход работ и выдает результат клиенту.
https://web-automation.ru – разработка агрегаторов, программ, порталов, CRM/ERP на фреймворке ASP.NET MVC.
https://falcon.web-automation.ru/ – демо нашей платформы разработки (агрегаторы, CRM, личные кабинеты)