public AjoutArticleViewModel(Window window, int idGestionnaire) { this._window = window; DBContext = new DatabaseContext.GestionRelationClient_DBContext(); this.Gestionnaire = DBContext.Utilisateurs.Where(u => (u.Id.Equals(idGestionnaire))).FirstOrDefault(); // Service à ajouter, on ne gère pas encore les abonnements donc on lui affecte celui par défaut ; on lui affecte aussi un panier bidon this._addedService = new Models.Service() { AbonnementId = 1, PanierId = 1 }; // Produit à ajouter, on ne gère pas encore les abonnements donc on lui affecte celui par défaut ; on lui affecte aussi un panier bidon this._addedProduit = new Models.Produit() { AbonnementId = 1, PanierId = 1, //StockId = // On ne peut pas récupérer le stock Id puisque il n'est que dans la table Gestionnaire, hors nous n'avons accès qu'à la table Utilisateur }; // Navigation GoToAccueilCommand = new RelayCommand( o => true, o => OpenAccueil() ); GoToPageGestionnaireCommand = new RelayCommand( o => true, o => OpenPageGestionnaire() ); AjouterServiceCommand = new RelayCommand( o => _isValid_addedService, o => AddService() ); AjouterProduitCommand = new RelayCommand( o => _isValid_addedProduit, o => AddProduit() ); }
public ModificationProduit(int IdGestionnaire, string Token, Models.Produit produit) { InitializeComponent(); DataContext = new ViewModels.ModifierProduitViewModel(this, IdGestionnaire, Token, produit); }