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);
     }
 }
Ejemplo n.º 2
0
        /// <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());
        }