Fix DB cnx

This commit is contained in:
2023-07-13 22:12:06 +02:00
parent f90319fc9f
commit 7c2a0ca1a6
3 changed files with 15 additions and 8 deletions

View File

@ -28,22 +28,22 @@ namespace Elwig.Models {
}
[Column("time")]
public string TimeString { get; set; }
public string? TimeString { get; set; }
[NotMapped]
public TimeOnly Time {
public TimeOnly? Time {
get {
return TimeOnly.ParseExact(TimeString, "HH:mm:ss");
return (TimeString == null) ? null : TimeOnly.ParseExact(TimeString, "HH:mm:ss");
}
set {
TimeString = value.ToString("HH:mm:ss");
TimeString = value?.ToString("HH:mm:ss");
}
}
[NotMapped]
public DateTime DateTime {
get {
return Date.ToDateTime(Time);
return Date.ToDateTime(Time ?? TimeOnly.MinValue);
}
set {
Date = DateOnly.FromDateTime(value);
@ -86,7 +86,7 @@ namespace Elwig.Models {
public int SearchScore(IEnumerable<string> keywords) {
var list = new string?[] {
LsNr, Year.ToString(), Date.ToString("dd.MM.yyyy"), Time.ToString("HH:ss"),
LsNr, Year.ToString(), Date.ToString("dd.MM.yyyy"), Time?.ToString("HH:ss"),
MgNr.ToString(), Member.FamilyName, Member.MiddleName, Member.GivenName, Member.BillingAddress?.Name,
Comment
}.ToList();