Ejemplo n.º 1
0
        public List <PointAirQualityVM> GetPointAirQualities(Guid cityId)
        {
            var listPoint = _points.Find(x => x.CityId.Equals(cityId)).ToList();
            var result    = new List <PointAirQualityVM>();

            if (listPoint != null)
            {
                foreach (var item in listPoint)
                {
                    var temp = new PointAirQualityVM()
                    {
                        pointId      = item.PointId,
                        pointName    = item.NameLocation,
                        pointAddress = item.Address,
                        lat          = item.Lat,
                        lng          = item.Lng
                    };
                    var airCurrent = _airQualityRepository.GetAirQualityCurrentByPointId(item.PointId);
                    if (airCurrent == null)
                    {
                        temp.aqi = 0;
                    }
                    else
                    {
                        temp.aqi = airCurrent.AQIInHour;
                    }

                    result.Add(temp);
                }
                return(result);
            }
            return(null);
        }
Ejemplo n.º 2
0
        public List <PointAirQualityVM> GetPointAirQualities()
        {
            Console.WriteLine("jhh");
            var points = _points.Find(x => true).ToList();

            Console.WriteLine("jhh");
            if (points != null)
            {
                List <PointAirQualityVM> result = new List <PointAirQualityVM>();

                foreach (var item in points)
                {
                    var temp = new PointAirQualityVM()
                    {
                        pointId      = item.PointId,
                        pointName    = item.NameLocation,
                        pointAddress = item.Address,
                        lat          = item.Lat,
                        lng          = item.Lng
                    };
                    var aqi = _airQualityRepository.GetAirQualityCurrentByPointId(item.PointId);
                    if (aqi != null)
                    {
                        temp.aqi = aqi.AQIInHour;
                    }
                    else
                    {
                        temp.aqi = 0;
                    }
                    result.Add(temp);
                }
                return(result);
            }
            return(null);
        }