Example #1
0
        public IActionResult Speichern(Wetter wetter)
        {
            Data liste = new Data();

            liste.speichern(wetter);
            return(RedirectToAction("listeWetter"));
        }
Example #2
0
        public void speichern(Wetter wetter)
        {
            if (wetter.Id == 0)
            {
                wetter.Datum = DateTime.Now;
                WetterListe.Add(wetter);
            }
            else
            {
                var aktuallisieren = wetterName(wetter.Id);


                aktuallisieren.Name                = wetter.Name;
                aktuallisieren.Temperatur          = wetter.Temperatur;
                aktuallisieren.WetterLage          = wetter.WetterLage;
                aktuallisieren.Windgeschwindigkeit = wetter.Windgeschwindigkeit;
            }
        }
Example #3
0
        public IActionResult Auswerten(string stadt)
        {
            try
            {
                var client = new RestClient("https://api.openweathermap.org/data/2.5/weather?q=" + stadt + "&appid=a362449158620608045ec05f14294eec&units=metric");
                client.Timeout = -1;
                var           request  = new RestRequest(Method.GET);
                IRestResponse response = client.Execute(request);


                dynamic main       = JsonConvert.DeserializeObject(response.Content);
                var     wetterlage = main["weather"][0]["main"].Value;


                var temperatur = main["main"]["temp"].Value;



                var nameCity = main["name"].Value;


                var windGesch = main["wind"]["speed"].Value;


                Wetter wetter = new Wetter();



                wetter.WetterLage          = wetterlage;
                wetter.Temperatur          = Convert.ToDecimal(temperatur);
                wetter.Windgeschwindigkeit = Convert.ToDecimal(windGesch);
                wetter.Name = nameCity;

                return(View(wetter));
            }
            catch (Exception)
            {
                return(RedirectToAction("index"));
            }
        }
        public Result <GepflegterBaum> SchneideApfelBaum(Baum baum, ICollection <Baumpfleger> gärtner, Ausrüstung ausrüstung, Wetter wetter) =>
        BestimmeApfel(baum)
        .Bind(apfelSorte =>
        {
            var geeignetesWetter    = PasstDasWetter(wetter);
            var geeigneterPfleger   = WerSchneidet(gärtner, apfelSorte, baum.HöheInMetern, geeignetesWetter);
            var geeigneteAusrüstung = PasstDieAusrüstung(baum, ausrüstung);

            return(geeigneterPfleger.Aggregate(geeigneteAusrüstung, geeignetesWetter));
        })
        .Bind(wasManSoBraucht =>