private void UpdateDonatie() { if (SelectedDonatie == null) { MessageBox.Show("You have to select a donation first..."); } else { var viewModel = new DonatieDetailViewModel(SelectedDonatie); DonatieMasterDetailView DetailPage = new DonatieMasterDetailView(viewModel); DetailPage.Show(); viewModel.DonatieUpdated += (source, donatie) => { var donatievm = new DonatieViewModel(donatie); Donatii.ToList().ForEach(d => { if (d.Id == donatievm.Id) { d = donatievm; } }); DetailPage.Close(); }; } }
private void AddDonatie() { var viewModel = new DonatieDetailViewModel(new DonatieViewModel()); DonatieMasterDetailView DetailPage = new DonatieMasterDetailView(viewModel); DetailPage.Show(); viewModel.DonatieAdded += (source, donatie) => { Donatii.Add(new DonatieViewModel(donatie)); DetailPage.Close(); }; }