Ejemplo n.º 1
0
        public void Add(Guid MetricID)
        {
            if (NewMetrics.Where(k => k.MetricID == MetricID).Count() > 0)
            {
                return;
            }
            var ks = AllMetric.Where(k => k.MetricID == MetricID);

            if (ks.Count() < 1)
            {
                return;
            }
            NewMetrics.Add(ks.First());
        }
Ejemplo n.º 2
0
        public List <MetricTrac.Bll.Metric.Extend> ListUnused(Guid?[] PIID, Guid?GCAID, Guid?[] OrgLocationsID, Guid?DataCollectorID)
        {
            List <MetricTrac.Bll.Metric.Extend> u;

            if (PIID != null || GCAID != null || OrgLocationsID != null || DataCollectorID != null)
            {
                List <Guid> MetricIDs = MetricTrac.Bll.Metric.ListUnused(Guid.Empty, PIID, GCAID, OrgLocationsID, DataCollectorID).ToList().Select(um => (Guid)um.MetricID).ToList();
                u = AllMetric.Where(m => MetricIDs.Contains(m.MetricID)).ToList();
            }
            else
            {
                u = AllMetric;
            }
            List <Guid> NewMetricsID = NewMetrics.Select(nm => nm.MetricID).ToList();

            u = u.Where(m => !NewMetricsID.Contains(m.MetricID)).ToList();
            return(u.ToList());
        }
Ejemplo n.º 3
0
        public List <MetricTrac.Bll.Metric.Extend> ListUnused(Guid?PIID, Guid?PIFormID, Guid?GCAID, Guid?[] OrgLocationsID, Guid?DataCollectorID)
        {
            List <MetricTrac.Bll.Metric.Extend> u;

            if (PIID != null || PIFormID != null || GCAID != null || OrgLocationsID != null || DataCollectorID != null)
            {
                List <Guid> MetricIDs = MetricTrac.Bll.Metric.ListUnused(Guid.Empty, PIID, PIFormID, GCAID, OrgLocationsID, DataCollectorID).ToList().Select(um => (Guid)um.MetricID).ToList();
                u = AllMetric.Where(m => MetricIDs.Contains(m.MetricID)).ToList();
            }
            else
            {
                u = AllMetric;
            }

            /*foreach (MetricTrac.Bll.Metric.Extend NewMetric in NewMetrics)
             * {
             *  if (NewMetric.MetricID == Guid.Empty) continue;
             *  u = u.Where(k => k.MetricID != NewMetric.MetricID).ToList();
             * }*/
            List <Guid> NewMetricsID = NewMetrics.Select(nm => nm.MetricID).ToList();

            u = u.Where(m => !NewMetricsID.Contains(m.MetricID)).ToList();
            return(u.ToList());
        }