Gemeinde und Projekt als Pflichtfeld

This commit is contained in:
2024-10-12 18:23:00 +02:00
parent caebc63e42
commit ac1941b134
3 changed files with 34 additions and 8 deletions

View File

@@ -104,11 +104,19 @@ internal class StundeViewModel : ObservableObject, IQueryAttributable {
}
async Task Save() {
await Models.Stunde.SaveEntry(_stunde);
if (_stunde.id != null) {
await Shell.Current.GoToAsync($"..?saved={_stunde.id}");
} else {
await Shell.Current.GoToAsync($"..?date={_stunde.day.ToString("yyyy-MM-dd")}");
bool exceptionOccurred = false;
try {
await Models.Stunde.SaveEntry(_stunde);
} catch (Exception e) {
AlertEvent?.Invoke(this, e.Message);
exceptionOccurred = true;
}
if (!exceptionOccurred) {
if (_stunde.id != null) {
await Shell.Current.GoToAsync($"..?saved={_stunde.id}");
} else {
await Shell.Current.GoToAsync($"..?date={_stunde.day.ToString("yyyy-MM-dd")}");
}
}
}
@@ -175,7 +183,8 @@ internal class StundeViewModel : ObservableObject, IQueryAttributable {
try {
DayTimes = await Models.Stunde.LoadDay(_date);
} catch (Exception) {
//Ein Tag ohne Einträge gibt eine Fehlermeldung, die soll aber ignoriert werden, weil beim Neueintrag ist das ja Wurscht
//Ein Tag ohne Einträge gibt eine Fehlermeldung,
//die soll aber ignoriert werden, weil beim Neueintrag ist das ja Wurscht
}
_stunde.day = _date;