Api Changes
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user