//public constructor with DI using asp.net core DI services public PersonDataController(IRepository <PersonBase> ObjectOfPersonRepository, IRepository <ProjectPersonBase> ObjectOfProjectPersonRepository, EUow ObjectOfUnitOfWork) { //set unit of work with connection string to connect to database _ObjectUnitOfWork = ObjectOfUnitOfWork; ObjectOfPersonRepository.SetUnitWork(_ObjectUnitOfWork); ObjectOfProjectPersonRepository.SetUnitWork(_ObjectUnitOfWork); _objectOfPersonRepository = ObjectOfPersonRepository; _objectOfProjectPersonRepository = ObjectOfProjectPersonRepository; _ObjectOfPersonBusinessLogic = new PersonBusinessLogic(_objectOfPersonRepository); _ObjectOfProjectPersonBusinessLogic = new ProjectPersonBusinessLogic(_objectOfProjectPersonRepository); }