|
|
@@ -51,7 +51,8 @@ namespace PRSDesktop
|
|
|
where T : notnull
|
|
|
{
|
|
|
private Employee? _employee;
|
|
|
- public Employee? Employee
|
|
|
+ // Nullable because this assignment might be rendered on a column that doesn't exist.
|
|
|
+ public virtual Employee? Employee
|
|
|
{
|
|
|
get => _employee;
|
|
|
set
|
|
|
@@ -92,7 +93,7 @@ namespace PRSDesktop
|
|
|
|
|
|
public abstract TimeSpan StartTime { get; set; }
|
|
|
public abstract TimeSpan EndTime { get; set; }
|
|
|
- public abstract DateTime Date { get; }
|
|
|
+ public abstract DateTime Date { get; set; }
|
|
|
public abstract bool CanAdjust { get; }
|
|
|
|
|
|
private Func<T, string?> Colour;
|
|
|
@@ -100,7 +101,7 @@ namespace PRSDesktop
|
|
|
public CalendarAppointment(T model, Employee employee, Func<T, string?> color)
|
|
|
{
|
|
|
Model = model;
|
|
|
- Employee = employee;
|
|
|
+ _employee = employee;
|
|
|
|
|
|
Colour = color;
|
|
|
UpdateColour();
|