Esempio n. 1
0
        public CityDetailed GetCityDetailed(string id)
        {
            CityTemp cityTemp = Connector.GetInstance().GetForecast(id, DateTime.Now.AddDays(1).Date);

            if (cityTemp == null)
            {
                return(null);
            }

            CityDetailed detailed = new CityDetailed()
            {
                ID        = cityTemp.id,
                Date      = cityTemp.Date,
                DayTemp   = cityTemp.DayTemp,
                NightTemp = cityTemp.NightTemp,
                Name      = cityTemp.Name
            };

            return(detailed);
        }
        public List <CityTemp> GetAllTemperatures()
        {
            var extemp = temperaturaDBEntities.GetInstance().Cidade.ToList();

            var listTemperatures = new List <CityTemp>();

            foreach (Cidade tmp in extemp)
            {
                CityTemp cityTemp = new CityTemp();
                if (tmp.Temperatura.Count > 0)
                {
                    cityTemp.City = tmp.city;

                    var lastTemperature = tmp.Temperatura.Last();
                    cityTemp.Temperatures = new TemperaturaResponse(lastTemperature.date, lastTemperature.temperature);
                    listTemperatures.Add(cityTemp);
                }
            }

            return(listTemperatures);
        }