private void ViewConditon(AppliedConditionViewModel appliedConditionView) { if (appliedConditionView != null) { _dialogService.ShowDetailsDialog(new ConditionViewModel(appliedConditionView.Condition)); } }
private void RemoveCondition(AppliedConditionViewModel appliedConditionView) { if (appliedConditionView != null) { _conditions.Remove(appliedConditionView); _encounterCreatureModel.Conditions.Remove(appliedConditionView.AppliedConditionModel); _conditions = new ObservableCollection <AppliedConditionViewModel>(_conditions.OrderBy(x => x.Name)); OnPropertyChanged(nameof(Conditions)); } }
private void ShowEditConditionDialog(AppliedConditionViewModel appliedConditionView) { AppliedConditionModel appliedConditionModel = _dialogService.ShowCreateAppliedConditionDialog("Edit Condition", appliedConditionView.AppliedConditionModel); if (appliedConditionModel != null) { _conditions.Remove(appliedConditionView); _encounterCreatureModel.Conditions.Remove(appliedConditionView.AppliedConditionModel); _conditions.Add(new AppliedConditionViewModel(appliedConditionModel)); _encounterCreatureModel.Conditions.Add(appliedConditionModel); _conditions = new ObservableCollection <AppliedConditionViewModel>(_conditions.OrderBy(x => x.Name)); OnPropertyChanged(nameof(Conditions)); } }