public DeleteCampusViewModel(campu campus) { this.campus = campus; //this.cmdArchive = new RelayCommand<Object>() this.cmdDelete = new RelayCommand<Object>(actDelete); this.nbrProposition = campus.propositions.Count(); }
public EditCampusViewModel(campu campus) { this.campus = campus; this.name = campus.name; this.street = campus.street; this.city = campus.city; this.zip = campus.zip; this.country = campus.country; this.cmdEdit = new RelayCommand<Object>(actEdit); }
public void openEditCampusView(campu campus) { EditCampusViewModel editCampusViewModel = new EditCampusViewModel(campus); EditCampusView editCampusView = new EditCampusView(); editCampusView.DataContext = editCampusViewModel; editCampusViewModel.CloseActionAdd = new Action(() => editCampusView.Close()); editCampusView.Show(); }
public void openDeleteCampusView(campu campus) { DeleteCampusViewModel deleteCampusViewModel = new DeleteCampusViewModel(campus); DeleteCampusView deleteCampusView = new DeleteCampusView(); deleteCampusView.DataContext = deleteCampusViewModel; deleteCampusViewModel.CloseActionDelete = new Action(() => deleteCampusView.Close()); deleteCampusView.ShowDialog(); }
public void actEditCampus(campu campus) { mediator.openEditCampusView(campus); }
public void actDeleteCampus(campu campus) { mediator.openDeleteCampusView(campus); }
public void actAdd(Object o) { bool error = false; this.validName = new Validation(); // Validation prénom if (!this.name.Equals("")) { this.validName.message = "Valide"; this.validName.valid = true; NotifyPropertyChanged("validName"); } else { this.validName.message = "Champ requis"; this.validName.valid = false; NotifyPropertyChanged("validName"); error = true; } if (!error) { campu campus = new campu(); campus.name = this.name; campus.street = this.street; campus.zip = this.zip; campus.city = this.city; campus.country = this.country; // Enregistre dans la base program.campus.Add(campus); db.SaveChanges(); mediator.NotifyViewModel(Helper.Event.ADD_CAMPUS, campus); this.CloseActionAdd(); } }