public List <Models.MetricType> GetAvailableMetricsVisibleToWebsite() { MOE.Common.Models.Repositories.IMetricTypeRepository repository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); List <Models.MetricType> availableMetrics = repository.GetBasicMetrics(); foreach (var d in GetDetectorsForSignal()) { foreach (var dt in d.DetectionTypes) { if (dt.DetectionTypeID != 1) { foreach (var m in dt.MetricTypes) { if (m.ShowOnWebsite) { availableMetrics.Add(m); } } } } } return(availableMetrics.Distinct().OrderBy(a => a.MetricID).ToList()); }
private List <Models.MetricType> GetBasicMetrics() { MOE.Common.Models.Repositories.IMetricTypeRepository repository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); return(repository.GetBasicMetrics()); }