44 lines
1.3 KiB
C#
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; }
|
|
}
|
|
} |