Exemple #1
0
        public ActionResult FutureWeather()
        {
            #region WybórDnia
            string NumberDayString = null;
            if (!Request["0"].IsEmpty())
            {
                NumberDayString = Request["0"];
            }


            int NumberDay = Convert.ToInt32(NumberDayString);


            FutureWeatherInfo.root futureWeather = new FutureWeatherInfo.root();
            FutureWeather          dowloand      = new FutureWeather();

            futureWeather = dowloand.DownloandFutureWeather(publicLat, publicLon);
            ViewBag.test  = publicLat + " " + publicLon;

            UnixTime unixTime = new UnixTime();


            if (futureWeather.daily != null)
            {
                ViewBag.NazwaMiasta = Nazwa_Miasta;


                ViewBag.Dzieńtygodnia               = unixTime.AktualnyDzieńString(futureWeather.daily[NumberDay].dt);
                ViewBag.futureWeatherDt             = futureWeather.daily[NumberDay].dt;
                ViewBag.futureWeatherSunrise        = unixTime.Aktualna_Godzina(futureWeather.daily[NumberDay].sunrise);
                ViewBag.futureWeatherSunset         = unixTime.Aktualna_Godzina(futureWeather.daily[NumberDay].sunset);
                ViewBag.futureWeatherTempMorn       = futureWeather.daily[NumberDay].temp.morn;
                ViewBag.futureWeatherTempDay        = futureWeather.daily[NumberDay].temp.day;
                ViewBag.futureWeatherTempEve        = futureWeather.daily[NumberDay].temp.eve;
                ViewBag.futureWeatherTempNight      = futureWeather.daily[NumberDay].temp.night;
                ViewBag.futureWeatherTempMin        = futureWeather.daily[NumberDay].temp.min;
                ViewBag.futureWeatherTempMax        = futureWeather.daily[NumberDay].temp.max;
                ViewBag.futureWeatherFeelsLikeMorn  = futureWeather.daily[NumberDay].feels_Like.morn;
                ViewBag.futureWeatherFeelsLikeDay   = futureWeather.daily[NumberDay].feels_Like.day;
                ViewBag.futureWeatherFeelsLikeEve   = futureWeather.daily[NumberDay].feels_Like.eve;
                ViewBag.futureWeatherFeelsLikeNight = futureWeather.daily[NumberDay].feels_Like.night;
                ViewBag.futureWeatherPressure       = futureWeather.daily[NumberDay].pressure;
                ViewBag.futureWeatherHumidity       = futureWeather.daily[NumberDay].humidity;
                ViewBag.futureWeatherDewPoint       = futureWeather.daily[NumberDay].dew_point;
                ViewBag.futureWeatherWindSpeed      = futureWeather.daily[NumberDay].wind_speed;
                ViewBag.futureWeatherWindGust       = futureWeather.daily[NumberDay].wind_gust;
                var kierunek_wiatr = new Wind_direction().kierunek_wiatru(((int)futureWeather.daily[NumberDay].wind_deg));


                ViewBag.futureWeatherWindDeg    = kierunek_wiatr;
                ViewBag.futureWeatherClouds     = futureWeather.daily[NumberDay].clouds;
                ViewBag.futureWeatherUvi        = futureWeather.daily[NumberDay].uvi;
                ViewBag.futureWeatherVisibility = futureWeather.daily[NumberDay].visibility;
                ViewBag.futureWeatherPop        = futureWeather.daily[NumberDay].pop * 100;
                ViewBag.futureWeatherRain       = futureWeather.daily[NumberDay].rain;
                ViewBag.futureWeatherSnow       = futureWeather.daily[NumberDay].snow;
            } //szegóły wybranego dnia
            else
            {
                ViewBag.error = "Nie udało się pobrać danych";
            }
            #endregion

            string Szegulowe_dane = "1";
            if (!Request["Wiecej_danych"].IsEmpty())
            {
                Szegulowe_dane = Request["Wiecej_danych"];
            }
            if (Szegulowe_dane == "1")
            {
                ViewBag.PokazSzeguloweDane  = "hidden";
                ViewBag.PokazSzeguloweDane2 = "visible";
                ViewBag.Szegułowe_Dane      = "Pokaz";
            }
            else if (Szegulowe_dane == "0")
            {
                ViewBag.PokazSzeguloweDane  = "visible";
                ViewBag.PokazSzeguloweDane2 = "hidden";
                ViewBag.Szegułowe_Dane      = "Schowaj";
            }



            return(View());
        }