Exemplo n.º 1
0
        public GestionnaireViewModel(Window window)
        {
            _window   = window;
            DBContext = new DatabaseContext.GestionRelationClient_DBContext();

            _gestionnaires = new ObservableCollection <Models.Gestionnaire>();


            _addedGestionnaire      = new Models.Gestionnaire();
            _connectingGestionnaire = new Models.Gestionnaire();

            Roles = Models.Utilitaire.ToObservableCollection(DBContext.Roles);

            // On initialise le rôle sinon ça bug lors du test
            _addedGestionnaire.Role = new Models.Role()
            {
                Title = "Role bidon"
            };

            // Inscription
            InscriptionGestionnaireCommand = new RelayCommand(
                o => _isValid_addedGestionnaire,
                o => AddGestionnaire()
                );

            // Connexion
            ConnexionGestionnaireCommand = new RelayCommand(
                o => _isValid_connectingGestionnaire,
                o => Connectgestionnaire()
                );

            // Ajout rôle
            AjoutRoleCommand = new RelayCommand(
                o => (NouveauRole != null),
                o => AjoutRole()
                );


            // Navigation
            GoToGestionnaireInscription = new RelayCommand(
                o => true,
                o => OpenGestionnaireInscription()
                );
            GoToGestionnaireConnexion = new RelayCommand(
                o => true,
                o => OpenGestionnaireConnexion()
                );
        }
 public ModificationGestionnaire(int IdAdministrateur, string Token, Models.Gestionnaire gestionnaire)
 {
     InitializeComponent();
     DataContext = new ViewModels.ModifierGestionnaireViewModel(this, IdAdministrateur, Token, gestionnaire);
 }