public IEnumerable <MetricDataPoint> GetDataPointsForPeriod(int companyId, int year, int?month, int[] myMetricIds) { var results = _metricRepository.GetDataPointsForPeriod(companyId, year, month); // ensure we only return data for metrics the user is allowed to access return(results.Where(m => myMetricIds.Contains(m.MetricId)).ToList()); }