/// <summary> /// Metodo costruttore del ViewModel. /// </summary> public ProvaListViewModel() { BenvenutoCommand = new DelegateCommand(OnBenvenuto, CanBenvenuto); ProvaDbRepository repo = new ProvaDbRepository(new AppDbContext()); Prove = new ObservableCollection <Prova>(repo.Get()); }
private void OnSalva(object obj) { if (!string.IsNullOrWhiteSpace(Titolo) && !string.IsNullOrWhiteSpace(Data.ToString()) && Classe != null) { ProvaDbRepository repoProva = new ProvaDbRepository(new AppDbContext()); EsercizioProvaDbRepository repoEseProva = new EsercizioProvaDbRepository(new AppDbContext()); List <Esercizio> esercizi = new List <Esercizio>(Esercizi); // Aggiungo la prova Prova prova = new Prova(Titolo, Data, Classe); repoProva.Insert(prova); // Aggiungo gli esercizi della prova foreach (Esercizio esercizio in esercizi) { repoEseProva.Insert(new EsercizioProva(esercizio, prova)); } OnBenvenuto(obj); } }