using System.Collections.Generic; using ChronoFlow.Model; using ChronoFlow.Persistence; namespace ChronoFlow.Controller { /// /// Vermittelt zwischen der View und dem Speichersystem (SQLite) /// public class ZeiterfassungsController { private readonly SqliteZeiterfassungsService _dbService; /// /// Konstruktor: Initialisiert die Verbindung zum SQLite-Dienst /// public ZeiterfassungsController() { _dbService = new SqliteZeiterfassungsService(); } /// /// Speichert einen neuen Zeiteintrag dauerhaft in der SQLite-Datenbank /// public void SpeichereEintrag(Zeiteintrag eintrag) { _dbService.SpeichereEintrag(eintrag); } /// /// Lädt alle vorhandenen Einträge aus der Datenbank /// public List LadeAlleEintraege() { return _dbService.LadeAlleZeiteintraege(); } } }