ChronoFlow/ChronoFlow.Model/Zeiteintrag.cs
2025-06-21 11:32:41 +02:00

44 lines
1.3 KiB
C#

namespace ChronoFlow.Model
{
public class Zeiteintrag
{
public int Id { get; set; } // <<< NEU
public string Mitarbeiter { get; set; }
public DateTime Startzeit { get; set; }
public DateTime Endzeit { get; set; }
public string Projekt { get; set; }
public string Kommentar { get; set; }
public bool Erledigt { get; set; }
public string MitarbeiterKommentar { get; set; }
public Zeiteintrag()
{
Id = 0;
Mitarbeiter = "";
Startzeit = DateTime.Now;
Endzeit = DateTime.Now;
Projekt = "";
Kommentar = "";
Erledigt = false;
MitarbeiterKommentar = "";
}
public string PrioritaetsFarbe
{
get
{
var tageBisEnde = (Endzeit - DateTime.Now).TotalDays;
if (tageBisEnde <= 3)
return "Red";
else if (tageBisEnde <= 7)
return "DarkOrange";
else
return "Green";
}
}
public DateTime LetzteBearbeitung { get; set; }
public bool IstNeu { get; set; } // wird im ViewModel gesetzt
public bool WurdeSeitLoginBearbeitet { get; set; }
}
}