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); }
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); }