Models: Add payment_member

This commit is contained in:
2023-09-07 00:40:53 +02:00
parent 1c45e95ef3
commit be734b880f
5 changed files with 47 additions and 16 deletions

View File

@ -19,12 +19,8 @@ namespace Elwig.Models {
[NotMapped]
public DateOnly Date {
get {
return DateOnly.ParseExact(DateString, "yyyy-MM-dd");
}
set {
DateString = value.ToString("yyyy-MM-dd");
}
get => DateOnly.ParseExact(DateString, "yyyy-MM-dd");
set => DateString = value.ToString("yyyy-MM-dd");
}
[Column("time")]
@ -32,19 +28,13 @@ namespace Elwig.Models {
[NotMapped]
public TimeOnly? Time {
get {
return (TimeString == null) ? null : TimeOnly.ParseExact(TimeString, "HH:mm:ss");
}
set {
TimeString = value?.ToString("HH:mm:ss");
}
get => (TimeString == null) ? null : TimeOnly.ParseExact(TimeString, "HH:mm:ss");
set => TimeString = value?.ToString("HH:mm:ss");
}
[NotMapped]
public DateTime DateTime {
get {
return Date.ToDateTime(Time ?? TimeOnly.MinValue);
}
get => Date.ToDateTime(Time ?? TimeOnly.MinValue);
set {
Date = DateOnly.FromDateTime(value);
Time = TimeOnly.FromDateTime(value);
@ -72,6 +62,9 @@ namespace Elwig.Models {
[Column("comment")]
public string? Comment { get; set; }
[ForeignKey("Year")]
public virtual Season Season { get; private set; }
[InverseProperty("Delivery")]
public virtual ISet<DeliveryPart> Parts { get; private set; }