private void EditEventCommandExecuted(EventModel item) { RaisePropertyChanged("DisableParentWindow"); var bookingView = new BookingView(BookingViews.Event, item); bookingView.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (bookingView.DialogResult != null && bookingView.DialogResult == true) { item.Refresh(); item.RefreshItems(); RefreshAppointments(); } else { item.Refresh(); } UpdateEventsDataRange(); }