public AdminViewModel()
        {
            SaveEleicaoCommand   = new DelegateCommand <string>(SaveEleicao);
            SaveCandidatoCommand = new DelegateCommand <string>(SaveCandidato);

            UsuariosDB                   = AppViewModel.Instance.Db.GetCollection <Usuario>("usuarios");
            Usuarios                     = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
            UsuarioSelecionado           = new Usuario();
            UsuarioSelecionado.viewModel = this;

            EleicoesDB                   = AppViewModel.Instance.Db.GetCollection <Eleicao>("eleicoes");
            Eleicoes                     = new ObservableCollection <Eleicao>(EleicoesDB.FindAll());
            EleicaoSelecionada           = new Eleicao();
            EleicaoSelecionada.viewModel = this;

            CandidatoDB                    = AppViewModel.Instance.Db.GetCollection <Candidato>("candidatos");
            Candidatos                     = new ObservableCollection <Candidato>(CandidatoDB.FindAll());
            CandidatoSelecionado           = new Candidato();
            CandidatoSelecionado.viewModel = this;

            CargoDB                    = AppViewModel.Instance.Db.GetCollection <Cargo>("cargos");
            Cargos                     = new ObservableCollection <Cargo>(CargoDB.FindAll());
            CargoSelecionado           = new Cargo();
            CargoSelecionado.viewModel = this;
        }
 public void DeleteUser()
 {
     UsuariosDB.Delete(UsuarioSelecionado.Id);
     Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
 }
 public void UpdateUser()
 {
     UsuariosDB.Update(UsuarioSelecionado);
     Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
 }
 // User
 public void AddUser()
 {
     UsuariosDB.Insert(UsuarioSelecionado);
     Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
 }