/// <summary> /// Metodo costruttore del ViewModel. /// </summary> public EsercizioViewModel() { BenvenutoCommand = new DelegateCommand(OnBenvenuto, CanBenvenuto); SalvaCommand = new DelegateCommand(OnSalva, CanSalva); ModuloDbRepository repo = new ModuloDbRepository(new AppDbContext()); Moduli = new ObservableCollection <Modulo>(repo.Get()); }
private void OnSalva(object obj) { if (!string.IsNullOrWhiteSpace(Nome) && Classe != null) { ModuloDbRepository repo = new ModuloDbRepository(new AppDbContext()); // Aggiungo il modulo repo.Insert(new Modulo(Nome, Classe)); 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()); }