private void Clear(object commandParameter) { log.Info("Clear Search"); TourItemsList.Clear(); SearchName = ""; FillListBox(); }
private void DeleteLogItem(object commandParameter) { _tourItemFactory.DeleteLogItem(SelectedLogItem); int i = TourItemsList.IndexOf(SelectedTourItem); TourItemsList[i].Log.Remove(SelectedLogItem); RaisePropertyChangedEvent(nameof(TourItemsList)); }
private void FillListBox() { foreach (TourItem item in _tourItemFactory.GetItems()) { TourItemsList.Add(item); } PreselectListviewItem(); }
private void AddTourItem(object commandParameter) { TourItem newItem = _tourItemFactory.AddTourItem(); TourItemsList.Add(newItem); if (TourItemsList.Count < 2) { PreselectListviewItem(); } }
private void Search(object commandParameter) { log.Info($"Search for {SearchName} in tour data"); IEnumerable foundItems = _tourItemFactory.Search(SearchName); TourItemsList.Clear(); foreach (TourItem item in foundItems) { TourItemsList.Add(item); } PreselectListviewItem(); }
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)); }
private void DeleteTourItem(object commandParameter) { _tourItemFactory.DeleteTourItem(SelectedTourItem); TourItemsList.Remove(SelectedTourItem); PreselectListviewItem(); }