private void OnSalva(object obj) { if (!string.IsNullOrWhiteSpace(Nome) && Modulo != null) { TematicaDbRepository repo = new TematicaDbRepository(new AppDbContext()); // Aggiungo la tematica repo.Insert(new Tematica(Nome, Modulo)); OnBenvenuto(obj); } }
/// <summary> /// Metodo costruttore del ViewModel. /// </summary> public ImpostazioniBaseViewModel() { BenvenutoCommand = new DelegateCommand(OnBenvenuto, CanBenvenuto); ClasseCommand = new DelegateCommand(OnClasse, CanClasse); ModuloCommand = new DelegateCommand(OnModulo, CanModulo); TematicaCommand = new DelegateCommand(OnTematica, CanTematica); AppDbContext ctx = new AppDbContext(); ClasseDbRepository repoClasse = new ClasseDbRepository(ctx); ModuloDbRepository repoModulo = new ModuloDbRepository(ctx); TematicaDbRepository repoTematica = new TematicaDbRepository(ctx); Classi = new ObservableCollection <Classe>(repoClasse.Get()); Moduli = new ObservableCollection <Modulo>(repoModulo.Get()); Tematiche = new ObservableCollection <Tematica>(repoTematica.Get()); }