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();
}
}
}