public IActionResult Speichern(Wetter wetter) { Data liste = new Data(); liste.speichern(wetter); return(RedirectToAction("listeWetter")); }
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; } }
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 =>