public static DayForecastCompleteContract GetDayForecastCompleteFromJson(dynamic json)
        {
            string descriptionWeather         = json.list[0]["weather"][0]["description"];
            Double probabilityOfPrecipitation = (Double)json.list[0]["pop"];
            Double humidity  = (Double)json.list[0]["humidity"];
            Double windSpeed = (Double)json.list[0]["speed"];
            //
            string day  = DateTime.Now.Date.ToString("dddd", new CultureInfo("es-ES"));
            string icon = json.list[0]["weather"][0]["icon"];
            Double temperatureInCelcius   = (Double)json.list[0]["temp"]["day"];
            Double temperatureInFarenheit = TemperaturesConverter.ConvertCelciusToFarenheit(temperatureInCelcius);

            //
            return(new DayForecastCompleteContract(descriptionWeather, probabilityOfPrecipitation, humidity, windSpeed, day, icon, temperatureInCelcius, temperatureInFarenheit));
        }
        public WeekForecastContract(dynamic json)
        {
            WeatherDaySimpleContracts = new Collection <DayForecastSimpleContract>();
            int i = 0;

            foreach (object dayForecastJson in json.list)
            {
                if (i > 0)
                {
                    string day  = DateTime.Now.AddDays(i).Date.ToString("dddd", new CultureInfo("es-ES"));
                    string icon = json.list[i]["weather"][0]["icon"];
                    Double temperatureInCelcius   = (Double)json.list[i]["temp"]["day"];
                    Double temperatureInFarenheit = TemperaturesConverter.ConvertCelciusToFarenheit(temperatureInCelcius);
                    WeatherDaySimpleContracts.Add(new DayForecastSimpleContract(day, icon, temperatureInCelcius, temperatureInFarenheit));
                }
                i++;
            }
        }