public void ResetPruefungData(PruefungViewModel pruefung) { foreach (SaveDataViewModel save in saveDatabase.Table <SaveDataViewModel>().ToList()) { if (pruefung.Fragen.Any(x => x.Id == save.Id)) { saveDatabase.Delete <SaveDataViewModel>(save.Id); } } pruefung.Fragen.ToList().ForEach(x => { x.Status = FrageStatus.Unbearbeitet; x.Antworten.ToList().ForEach(y => y.Status = AntwortStatus.NotSelected); }); }
private void SelectPruefung(PruefungViewModel pruefung) { if (!pruefung.IsSelected) { pruefung.IsSelected = true; IsStartable = true; } else { pruefung.IsSelected = false; if (!Pruefungen.Any(x => x.IsSelected)) { IsStartable = false; } } }