feat: implement training notification management and new training pages

This commit is contained in:
2025-12-13 23:51:03 +01:00
parent 99ce5e1e6a
commit 34f954f494
21 changed files with 6125 additions and 4 deletions

View File

@@ -29,10 +29,10 @@ public class TrainingRecord : BaseEntity
{
get
{
if (!DataScadenza.HasValue) return TrainingStatus.Valid; // Or unknown? Assuming valid if no expiration.
if (!DataScadenza.HasValue) return TrainingStatus.Valid;
var days = (DataScadenza.Value - DateTime.Today).TotalDays;
if (days < 0) return TrainingStatus.Expired;
if (days <= 30) return TrainingStatus.Expiring;
if (days <= 30) return TrainingStatus.Expiring; // Configurable ideally
return TrainingStatus.Valid;
}
}