diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj
index 901c45e52..d1312fc20 100644
--- a/BeWo/BeWo.csproj
+++ b/BeWo/BeWo.csproj
@@ -110,7 +110,7 @@
-
+
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinView.xaml
index 31709b097..057c86901 100644
--- a/BeWo/View/Detail/AI/AiPromptbausteinView.xaml
+++ b/BeWo/View/Detail/AI/AiPromptbausteinView.xaml
@@ -1,39 +1,49 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -42,29 +52,86 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
-
+
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinView.xaml.cs b/BeWo/View/Detail/AI/AiPromptbausteinView.xaml.cs
index 40e7baee9..d5ee6c7c1 100644
--- a/BeWo/View/Detail/AI/AiPromptbausteinView.xaml.cs
+++ b/BeWo/View/Detail/AI/AiPromptbausteinView.xaml.cs
@@ -63,17 +63,17 @@ namespace BeWo.View.Detail
if (ViewModel.AddedCount > 0)
{
- lToDos.Add(s => s.InsertNewAiPromptbausteine(ViewModel.CommitAdded()));
+ //lToDos.Add(s => s.InsertNewAiPromptbausteine(ViewModel.CommitAdded()));
}
if (ViewModel.RemovedCount > 0)
{
- lToDos.Add(s => s.DeleteAiPromptbausteine(ViewModel.GetRemoved().ToDictionary(dc => dc.Oid.Value, dc => dc.Version.Value)));
+ //lToDos.Add(s => s.DeleteAiPromptbausteine(ViewModel.GetRemoved().ToDictionary(dc => dc.Oid.Value, dc => dc.Version.Value)));
}
if (ViewModel.ChangedCount > 0)
{
- lToDos.Add(s => s.UpdateAiPromptbausteine(ViewModel.CommitChanged()));
+ //lToDos.Add(s => s.UpdateAiPromptbausteine(ViewModel.CommitChanged()));
}
ServiceFacade.DoMultipleOperationsServicesAsync(lToDos, () =>
@@ -85,17 +85,17 @@ namespace BeWo.View.Detail
private void ReloadViewModel()
{
- VMFactory.CreateAiPromptbausteinListVMAsync(r => this.Dispatch(delegate
- {
- TreeListControl.BeginDataUpdate();
+ //VMFactory.CreateAiPromptbausteinListVMAsync(r => this.Dispatch(delegate
+ //{
+ // TreeListControl.BeginDataUpdate();
- ViewModel = r;
+ // ViewModel = r;
- TreeListControl.EndDataUpdate();
+ // TreeListControl.EndDataUpdate();
- TreeListControl.SelectedItems.Clear();
+ // TreeListControl.SelectedItems.Clear();
- }), _IsInAdministrationView);
+ //}), _IsInAdministrationView);
}
private void DeleteButton_Click(object sender, RoutedEventArgs e)
@@ -285,9 +285,19 @@ namespace BeWo.View.Detail
ViewModel.AddNewVMToList(false);
Save();
}
- }
- public class IsOnlyForEmployeeRightsConverter2 : IValueConverter
+ private void ContextMenuAiPromptbausteine_Click(object sender, RoutedEventArgs e)
+ {
+
+ }
+
+ private void ContextMenuAiPromptbausteine_Opened(object sender, RoutedEventArgs e)
+ {
+
+ }
+ }
+
+ public class IsOnlyForEmployeeRightsConverter2 : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
@@ -301,4 +311,21 @@ namespace BeWo.View.Detail
throw new NotImplementedException();
}
}
+
+ public class AiPromptbausteinEditConverter : IMultiValueConverter
+ {
+ public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
+ {
+ var fieldname = ((EditGridCellData)values[0]).Column.FieldName;
+ var shuoldBeEditableDespiteBeingFromAParentElement = fieldname.Equals("Name") || fieldname.Equals("IsDeleteable");
+ var textModule = (AiPromptbausteinVM)values[1];
+
+ return AiPromptbausteinView.CheckEditorRights(textModule, parameter) && shuoldBeEditableDespiteBeingFromAParentElement;
+ }
+
+ public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
}
diff --git a/BeWo/ViewModel/AiPromptbausteinVM.cs b/BeWo/ViewModel/AiPromptbausteinVM.cs
index 7baa020b5..862d692c0 100644
--- a/BeWo/ViewModel/AiPromptbausteinVM.cs
+++ b/BeWo/ViewModel/AiPromptbausteinVM.cs
@@ -231,7 +231,6 @@ namespace BeWo.ViewModel
return
Equals(IsNew, obj.IsNew) &&
- Equals(ServiceCategory, obj.ServiceCategory) &&
Equals(Text, obj.Text) &&
Equals(Position, obj.Position) &&
Equals(Parent, obj.Parent) &&