aufräumen

This commit is contained in:
2026-08-12 17:45:02 +02:00
parent 0823a023c9
commit a1e722ace1
27 changed files with 542 additions and 197 deletions
@@ -110,7 +110,15 @@ public partial class SettingsViewModel : ObservableObject
private void AddSubject()
{
if (string.IsNullOrWhiteSpace(NewName)) { ValidationMessage = "Name erforderlich."; return; }
_subjects.Save(new Subject { Name = NewName.Trim(), ShortName = NewShort.Trim() });
try
{
_subjects.Save(new Subject { Name = NewName.Trim(), ShortName = NewShort.Trim() });
}
catch (InvalidOperationException ex)
{
ValidationMessage = ex.Message;
return;
}
NewName = ""; NewShort = ""; ValidationMessage = "";
LoadSubjects();
}
@@ -119,7 +127,16 @@ public partial class SettingsViewModel : ObservableObject
private void DeleteSubject(SubjectListItem? item)
{
if (item is null) return;
_subjects.Delete(item.Id);
try
{
_subjects.Delete(item.Id);
}
catch (InvalidOperationException ex)
{
ValidationMessage = ex.Message;
return;
}
ValidationMessage = "";
if (CatalogSubject?.Id == item.Id) CatalogSubject = null;
LoadSubjects();
}