private void Start() { DatabaseViewModel.Instance.IsWiederholung = IsWiederholung; if (Pruefungen.Any(x => x.IsSelected)) { NavigatePage(typeof(TrialPageViewModel)); } }
private void LoadData() { List <PruefungViewModel> pruefungen = wisoDatabase.Table <PruefungViewModel>().ToList(); List <FrageViewModel> fragen = wisoDatabase.Table <FrageViewModel>().ToList(); List <AntwortViewModel> antworten = wisoDatabase.Table <AntwortViewModel>().ToList(); pruefungen.ForEach(p => fragen.FindAll(f => p.Id == f.PruefungNr).ForEach(f => p.Fragen.Add(f))); pruefungen.ForEach(p => p.Fragen.ToList().ForEach(f => antworten.FindAll(a => f.Id == a.FrageNr).ForEach(a => f.Antworten.Add(a)))); if (Pruefungen.Any()) { Pruefungen.Clear(); } Pruefungen.AddRange(pruefungen); }
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; } } }