using AquaCare.Model; using AquaCare.Persistence; namespace AquaCare.Controller { // Controller-Klasse für die Verwaltung und Speicherung von Pflegemaßnahmen und Messwerten public class PflegeController { // Referenz auf die Datenbank private readonly Datenbank _db; // Konstruktor: Übergibt die Datenbankinstanz public PflegeController(Datenbank db) { _db = db; } // Speichert einen neuen Pflege- bzw. Werte-Eintrag in der Datenbank public bool SavePflegeTask(DateTime datum, bool gefuettert, bool filterReinigen, bool wasserWechseln, double temperatur, double phWert, double nitrat, double ammoniak) { try { var wert = new Werte { Datum = datum, Gefuettert = gefuettert, FilterReinigen = filterReinigen, WasserWechseln = wasserWechseln, Temperatur = temperatur, PhWert = phWert, Nitrat = nitrat, Ammoniak = ammoniak }; _db.AddValue(wert); // Eintrag in die Datenbank speichern return true; } catch { return false; // Fehler beim Speichern } } // Gibt alle gespeicherten Werte als Liste zurück public List GetAllWerte() { return _db.GetValuesAsObjects(); } } }