public MarketPlacesController(CustomerRepository customers, CustomerMarketPlaceRepository customerMarketplaces, WebMarketPlacesFacade marketPlaces, MP_TeraPeakOrderItemRepository teraPeakOrderItems, YodleeAccountsRepository yodleeAccountsRepository, YodleeSearchWordsRepository yodleeSearchWordsRepository, YodleeGroupRepository yodleeGroupRepository, YodleeRuleRepository yodleeRuleRepository, YodleeGroupRuleMapRepository yodleeGroupRuleMapRepository, ISession session, CompanyFilesMetaDataRepository companyFiles, IWorkplaceContext context, DatabaseDataHelper helper, MarketPlaceRepository mpTypes ) { _customerMarketplaces = customerMarketplaces; _marketPlaces = marketPlaces; m_oServiceClient = new ServiceClient(); _customers = customers; _teraPeakOrderItems = teraPeakOrderItems; _yodleeAccountsRepository = yodleeAccountsRepository; _yodleeSearchWordsRepository = yodleeSearchWordsRepository; _yodleeGroupRepository = yodleeGroupRepository; _yodleeRuleRepository = yodleeRuleRepository; _yodleeGroupRuleMapRepository = yodleeGroupRuleMapRepository; _session = session; _companyFiles = companyFiles; _context = context; _helper = helper; _mpTypes = mpTypes; } // constructor