public void UpdateEvent(EventWithExtensionViewModel callEventViewModel) { if (EventWithExtensionViewModels.Count != Events.Count || !EventWithExtensionViewModels.Contains(callEventViewModel)) { return; } int index = EventWithExtensionViewModels.IndexOf(callEventViewModel); RenameSimilarEvents(callEventViewModel); Events[index].Name = callEventViewModel.Name; }
public void DeleteEvent(object sender, RoutedEventArgs e) { if (_selectedEvent <= OUT_OF_RANGE || Events.Count == 0) { return; } EventWithExtensionViewModels.RemoveAt(_selectedEvent); BaseLayer.BaseMethods.DeleteEvent(Events[_selectedEvent]); Events.RemoveAt(_selectedEvent); SumProbabilities(); }