Api Changes

This commit is contained in:
2024-09-13 19:24:41 +02:00
parent 644a8e1899
commit d54c71a037
3 changed files with 68 additions and 42 deletions

View File

@@ -54,12 +54,13 @@ namespace Jugenddienst_Stunden.ViewModels {
public DateTime MinimumDate {
//get => _hour.MinDate;
get => DateTime.Today.AddDays(-21);
//get => DateTime.Today.AddDays(-21);
get => DateTime.Today.AddDays(-365);
}
public DateTime MaximumDate {
//get => _hour.MaxDate;
get => DateTime.Today.AddDays(5);
get => DateTime.Today.AddDays(60);
}
private DateTime dateToday = DateTime.Today;
@@ -70,7 +71,7 @@ namespace Jugenddienst_Stunden.ViewModels {
dateToday = value;
GetDay = dateToday.Day;
OnPropertyChanged();
_ = LoadData(); // Use discard operator to explicitly ignore the returned Task
_ = LoadDay(value); // Use discard operator to explicitly ignore the returned Task
//RefreshProperties();
OnPropertyChanged(nameof(TimeDay));
OnPropertyChanged(nameof(ShowDay));
@@ -146,6 +147,14 @@ namespace Jugenddienst_Stunden.ViewModels {
public async Task LoadData() {
try {
_hour = await Models.Stunde.LoadData();
} catch (Exception e) {
AlertEvent?.Invoke(this, e.Message);
}
}
public async Task LoadDay(DateTime date) {
try {
_hour = await Models.Stunde.LoadDay(date);
if (_hour.zeit_total_daily_api != null) {
TimeDay = _hour.zeit_total_daily_api.Where(static p => p.Day == GetDay).ToList() ?? new List<TimeDay> { new TimeDay { Day = GetDay, Hours = 0 } };
RefreshProperties();
@@ -154,21 +163,6 @@ namespace Jugenddienst_Stunden.ViewModels {
AlertEvent?.Invoke(this, e.Message);
}
//if (_hour.zeit_total_daily_api != null) {
// try {
// TimeDay = _hour.zeit_total_daily_api.Where(static p => p.Day == GetDay).ToList() ?? new List<TimeDay> { new TimeDay { Day = GetDay, Hours = 0 } };
// RefreshProperties();
// } catch (Exception e) {
// AlertEvent?.Invoke(this, e.Message);
// }
//} else {
// await App.Current.MainPage.DisplayAlert("Fehler",
// "zeit_total_daily_api ist leer",
// "OK");
//}
}
private void RefreshProperties() {