Daten speichern
This commit is contained in:
@@ -21,7 +21,6 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
private DayTime _stunde;
|
||||
public DayTime Stunde { get => _stunde; }
|
||||
|
||||
public int Identifier => (int)_stunde.id;
|
||||
|
||||
public event EventHandler<string> AlertEvent;
|
||||
|
||||
@@ -29,24 +28,25 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
public ObservableCollection<Projekt> OptionsProjekt { get; private set; }
|
||||
public ObservableCollection<string> OptionsFreistellung { get; }
|
||||
|
||||
private Gemeinde _selectedGemeinde;
|
||||
//private Gemeinde _selectedGemeinde;
|
||||
public Gemeinde SelectedOptionGemeinde {
|
||||
get => _selectedGemeinde;
|
||||
get => _stunde.GemeindeAktiv;
|
||||
set {
|
||||
if (_selectedGemeinde != value) {
|
||||
_selectedGemeinde = value;
|
||||
if (_stunde.GemeindeAktiv != value) {
|
||||
//_selectedGemeinde = value;
|
||||
_stunde.GemeindeAktiv = value;
|
||||
OnPropertyChanged(nameof(SelectedOptionGemeinde));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private Projekt _selectedProjekt;
|
||||
//private Projekt _selectedProjekt;
|
||||
public Projekt SelectedOptionProjekt {
|
||||
get => _selectedProjekt;
|
||||
get => _stunde.ProjektAktiv;
|
||||
set {
|
||||
if (_selectedProjekt != value) {
|
||||
_selectedProjekt = value;
|
||||
//new AsyncRelayCommand(LoadData);
|
||||
if (_stunde.ProjektAktiv != value) {
|
||||
//_selectedProjekt = value;
|
||||
_stunde.ProjektAktiv = value;
|
||||
OnPropertyChanged(nameof(SelectedOptionProjekt));
|
||||
}
|
||||
}
|
||||
@@ -58,7 +58,6 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
set {
|
||||
if (selectedFreistellung != value) {
|
||||
selectedFreistellung = value;
|
||||
//new AsyncRelayCommand(LoadData);
|
||||
OnPropertyChanged(nameof(SelectedOptionFreistellung));
|
||||
}
|
||||
}
|
||||
@@ -93,10 +92,10 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
|
||||
public StundeViewModel() {
|
||||
_stunde = new DayTime();
|
||||
|
||||
SaveCommand = new AsyncRelayCommand(Save);
|
||||
//DeleteCommand = new AsyncRelayCommand(Delete);
|
||||
|
||||
|
||||
OptionsFreistellung = new ObservableCollection<string> {
|
||||
"Keine",
|
||||
"Urlaub",
|
||||
@@ -113,8 +112,6 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
}
|
||||
|
||||
async Task Save() {
|
||||
//_stunde.day = DateTime.Now;
|
||||
//_stunde.Save();
|
||||
await Models.Stunde.SaveEntry(_stunde);
|
||||
await Shell.Current.GoToAsync($"..?saved={_stunde.id}");
|
||||
}
|
||||
|
||||
@@ -53,6 +53,7 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
public string Holiday {
|
||||
get => _hour.holiday;
|
||||
}
|
||||
|
||||
public TimeOnly DayTotal { get; set; }
|
||||
|
||||
public List<DayTime> DayTimes {
|
||||
@@ -154,6 +155,8 @@ namespace Jugenddienst_Stunden.ViewModels {
|
||||
////if (_hour.zeit_total_daily_api != null) {
|
||||
////TimeDay = _hour.zeit_total_daily_api.Where(static p => p.Day == GetDay.Day).ToList() ?? new List<TimeDay> { new TimeDay { Day = GetDay.Day, Hours = 0 } };
|
||||
//RefreshProperties();
|
||||
|
||||
|
||||
TimeSpan span = TimeSpan.Zero;
|
||||
foreach (DayTime dt in _hour.daytime) {
|
||||
span += dt.end - dt.begin;
|
||||
|
||||
Reference in New Issue
Block a user