private void DeleteLogItem(object commandParameter) { _tourItemFactory.DeleteLogItem(SelectedLogItem); int i = TourItemsList.IndexOf(SelectedTourItem); TourItemsList[i].Log.Remove(SelectedLogItem); RaisePropertyChangedEvent(nameof(TourItemsList)); }
private void AddLogItem(object commandParameter) { SelectedLogItem = new LogItem(); // Add new logitem in database _tourItemFactory.AddLogItem(SelectedLogItem, SelectedTourItem); // Index of Selected Tour Item in Listbox int i = TourItemsList.IndexOf(SelectedTourItem); // Add new Log Item at selected Tour Item index TourItemsList[i].Log.Add(SelectedLogItem); RaisePropertyChangedEvent(nameof(TourItemsList)); }