public IEnumerable <Tuple <string, IEnumerable <AlarmStat> > > QueryCollegeENodebAlarms(string collegeName,
                                                                                                DateTime begin, DateTime end)
        {
            var ids = _infrastructureRepository.GetCollegeInfrastructureIds(collegeName, InfrastructureType.ENodeb);

            return((from id in ids
                    select _eNodebRepository.Get(id)
                    into eNodeb
                    where eNodeb != null
                    let stats = _alarmRepository.GetAllList(begin, end, eNodeb.ENodebId)
                                select new Tuple <string, IEnumerable <AlarmStat> >(eNodeb.Name, stats)).ToList());
        }
Beispiel #2
0
        public IEnumerable <ENodebView> QueryCollegeENodebs(string collegeName,
                                                            DateTime begin, DateTime end)
        {
            var ids = _repository.GetENodebIds(collegeName);

            return((from id in ids
                    select _eNodebRepository.Get(id)
                    into eNodeb
                    where eNodeb != null
                    let stats = _alarmRepository.GetAllList(begin, end, eNodeb.ENodebId)
                                select ENodebView.ConstructView(eNodeb, stats)).ToList());
        }
Beispiel #3
0
        public IEnumerable <AlarmView> Get(int eNodebId, DateTime begin, DateTime end)
        {
            var stats = _repository.GetAllList(begin, end, eNodebId);

            return(Mapper.Map <IEnumerable <AlarmStat>, IEnumerable <AlarmView> >(stats));
        }