public EmprestimoViewModel()
        {
            using (var db = new SQLite.SQLiteConnection(DB_PATH))
            {
                db.CreateTable<Model.Emprestimo>();
            }

            ListaDeEmprestimos = GetAllEmprestimos();

            ListaDeEmprestimosAtivos = ListaDeEmprestimos.Where(i => !i.DataDevolucao.HasValue).ToList();

            SalvarEmprestimo = new ViewModel.DelegateCommand<Model.Emprestimo>(Salvar);
            DevolverLivro = new ViewModel.DelegateCommand<Model.Emprestimo>(Devolver);
            VisualizarEmprestimo = new ViewModel.DelegateCommand<Model.Emprestimo>(Visualizar);
        }
        public UsuarioViewModel()
        {
            using (var db = new SQLite.SQLiteConnection(DB_PATH))
            {
                db.CreateTable<Model.Usuario>();
            }

            ListaDeUsuarios = GetAllUsuario().Where(i => String.IsNullOrEmpty(i.Senha)).ToList();

            ListaDeUsuariosComSenha = GetAllUsuario().Where(i => !String.IsNullOrEmpty(i.Senha)).ToList();

            DeleteUsuario = new ViewModel.DelegateCommand<Model.Usuario>(Delete);
            UpdateUsuario = new ViewModel.DelegateCommand<Model.Usuario>(Update);
            EditUsuario = new ViewModel.DelegateCommand<Model.Usuario>(Edit);
            SalvarUsuarioAcesso = new ViewModel.DelegateCommand<Model.Usuario>(Salvar);
            LoginUsuario = new ViewModel.DelegateCommand<Model.Usuario>(Logar);
            SelecionarUsuarioParaEmprestimo = new ViewModel.DelegateCommand<Model.Usuario>(SelecionarParaEmprestimo);
        }