public CustomerRelationsController( CustomerRelationsRepository customerRelationsRepository, LoanRepository loanRepository, ISession session, CRMRanksRepository crmRanksRepository, CRMStatusesRepository crmStatusesRepository, CRMActionsRepository crmActionsRepository, CustomerRelationFollowUpRepository customerRelationFollowUpRepository, CustomerRelationStateRepository customerRelationStateRepository, CustomerRepository customerRepository, IWorkplaceContext context) { this._customerRelationsRepository = customerRelationsRepository; this._loanRepository = loanRepository; this._session = session; this._crmRanksRepository = crmRanksRepository; this._crmStatusesRepository = crmStatusesRepository; this._crmActionsRepository = crmActionsRepository; this._customerRelationFollowUpRepository = customerRelationFollowUpRepository; this._customerRelationStateRepository = customerRelationStateRepository; this.customerRepository = customerRepository; this.frequentActionItemsForCustomerRepository = new FrequentActionItemsForCustomerRepository(session); this._context = context; this._serviceClient = new ServiceClient(); } // constructor
public CustomerRelationsModelBuilder(LoanRepository loanRepository, CustomerRelationsRepository customerRelationsRepository, ISession session) { _loanRepository = loanRepository; _customerRelationsRepository = customerRelationsRepository; _customerRelationFollowUpRepository = new CustomerRelationFollowUpRepository(session); _customerRelationStateRepository = new CustomerRelationStateRepository(session); _customerRepository = new CustomerRepository(session); _brokerRepository = new BrokerRepository(session); customerPhoneRepository = new CustomerPhoneRepository(session); frequentActionItemsRepository = new FrequentActionItemsRepository(session); frequentActionItemsForCustomerRepository = new FrequentActionItemsForCustomerRepository(session); collectionStatusHistory = new CustomerStatusHistoryRepository(session); collectionLogRepository = new CollectionLogRepository(session); } // constructor