public override void Update() { if (Selected != null) { PartenaireDiffusionItemViewModel item = Selected; PartenaireDiffusionItemWindow window = new PartenaireDiffusionItemWindow(item); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { try { PartenaireDiffusion toUpdate = Selected.ToEntity(); MyDb.SaveChanges(); ReloadDatas(); return; } catch (Exception e) { MessageBox.Show("Erreur lors de la sauvegarde des données : " + e.Message); } } MyDb = new MegaProductionBDDEntities(); } }
public PartenaireDiffusionItemViewModel(PartenaireDiffusion partenaire) { if (partenaire == null) { partenaire = new PartenaireDiffusion(); } associated_entity = partenaire; this.Identifiant = partenaire?.Identifiant ?? 0; this.Libelle = partenaire?.Libelle; this.Mail = partenaire?.Mail; this.Telephone = partenaire?.Telephone; this.Nom_Contact = partenaire?.Nom_Contact; this.Prenom_Contact = partenaire?.Prenom_Contact; this.Mail_Contact = partenaire?.Mail_Contact; this.Telephone_Contact = partenaire?.Telephone_Contact; this.Adresse = partenaire?.Adresse; this.Code_Postal = partenaire?.Code_Postal; this.Ville = partenaire?.Ville; this.Site = partenaire?.Site; this.Nom_Utilisateur = partenaire?.Nom_Utilisateur; this.Mot_De_Passe = partenaire?.Mot_De_Passe; validerCommand = new RelayCommand(Valider); cancelCommand = new RelayCommand(Annuler); }
public override void Delete() { if (Selected != null) { try { PartenaireDiffusion toRemove = Selected.ToEntity(); MyDb.PartenaireDiffusion.Remove(toRemove); MyDb.SaveChanges(); ReloadDatas(); return; } catch (Exception e) { MessageBox.Show("Erreur lors de la sauvegarde des données : " + e.Message); } } }
public PartenaireDiffusion ToEntity() { PartenaireDiffusion toReturn = associated_entity; toReturn.Libelle = Libelle; toReturn.Mail = Mail; toReturn.Telephone = Telephone; toReturn.Nom_Contact = Nom_Contact; toReturn.Prenom_Contact = Prenom_Contact; toReturn.Mail_Contact = Mail_Contact; toReturn.Telephone_Contact = Telephone_Contact; toReturn.Adresse = Adresse; toReturn.Code_Postal = Code_Postal; toReturn.Ville = Ville; toReturn.Site = Site; toReturn.Nom_Utilisateur = Nom_Utilisateur; toReturn.Mot_De_Passe = Mot_De_Passe; return(toReturn); }