Files
BeWoPlaner/BeWo/ViewModel/View/Administration/AiPromptbausteinPromptViewModel.cs

37 lines
783 B
C#
Raw Normal View History

using System;
2025-12-30 11:30:01 +01:00
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWo.ViewModel.View.Administration
{
2025-12-31 10:47:00 +01:00
public class AiPromptbausteinPromptViewModel : AcceptCancelDialogViewModel
2025-12-30 11:30:01 +01:00
{
2025-12-31 10:47:00 +01:00
private readonly bool _IsNew;
public AiPromptbausteinPromptViewModel(AiPromptbausteinPromptVM viewModel, bool isNew) : base()
{
ViewModel = viewModel;
_IsNew = isNew;
if (!_IsNew)
{
ViewModel.PropertyChanged += (s, e) =>
{
AcceptCommand.RaiseCanExecuteChanged();
};
}
}
public AiPromptbausteinPromptVM ViewModel { get; set; }
public string AcceptButtonText => _IsNew ? "Hinzufügen" : "Speichern";
protected override bool canAccept()
{
return _IsNew || ViewModel.IsDirty;
}
2025-12-30 11:30:01 +01:00
}
}