Exemplo n.º 1
0
        public ActionResult Index()
        {
            ListHelper.InitializeMetrics(CurrentUser);
            ViewBag.MappedMetricsCount = ListHelper.GetMetrics().Count(m => m.DataSourceId.HasValue == true);
            var model = _externalApiAuthManager.GetExternalApiAuths(CompanyId);

            return(View(model));
        }
Exemplo n.º 2
0
        public void InitializeMetricDataSources(int companyId)
        {
            if (_metricDataSources == null)
            {
                var metricDataSources = new List <MetricDataSource>();

                // Get each API that is integrated for this company
                foreach (var api in _externalApiAuthManager.GetExternalApiAuths(companyId).Select(a => a.ExternalApi).Distinct())
                {
                    var externalApimanager = _externalApiAuthManager.GetApiManager(api.Id);
                    metricDataSources.AddRange(externalApimanager.MetricDataSources());
                }
                _metricDataSources = metricDataSources;
            }
        }