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