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