private void DeletePlaats() { PlaatsDataService ds = new PlaatsDataService(); ds.DeletePlaats(SelectedPlaats); Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage(UpdateFinishedMessage.MessageType.Deleted)); }
private void OnMessageReceived(UpdateFinishedMessage message) { //na update of delete mag detailvenster sluiten dialogService.CloseEditPlaatsenDialog(); //na Delete/Insert moet collectie Koffies terug ingeladen worden if (message.Type != UpdateFinishedMessage.MessageType.Updated) { PlaatsDataService ds = new PlaatsDataService(); Plaatsen = ds.getPlaatsen(); } }
private void UpdatePlaats() { PlaatsDataService ds = new PlaatsDataService(); if (SelectedPlaats.ID != 0) { ds.UpdatePlaats(SelectedPlaats); Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage(UpdateFinishedMessage.MessageType.Updated)); } else { ds.InsertPlaats(SelectedPlaats); Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage(UpdateFinishedMessage.MessageType.Inserted)); } }
public OverzichtPlaatsenViewModel() { PlaatsDataService ds = new PlaatsDataService(); Plaatsen = ds.getPlaatsen(); //instantiƫren DialogService als singleton dialogService = new DialogService(); //koppelen commands WijzigenCommand = new BaseCommand(WijzigenPlaatsen); ToevoegenCommand = new BaseCommand(ToevoegenPlaatsen); DetailCommand = new BaseCommand(DetailPlaats); //luisteren naar messages vanuit detailvenster Messenger.Default.Register <UpdateFinishedMessage>(this, OnMessageReceived); BindCommands(); }