Files
BeWoPlaner/BeWo/ViewModel/ListViewModel/AiPromptbausteinListVM.cs
2025-10-20 12:06:25 +02:00

29 lines
1001 B
C#

using System.Collections.Generic;
using System.Linq;
using BS.Shared.DataContracts;
namespace BeWo.ViewModel.ListViewModel
{
public class AiPromptbausteinListVM : AbstractDCListMapperVM<AiPromptbausteinDC, AiPromptbausteinVM>
{
public static string PropertyName_PossibleAiPromptbausteinParents = "PossibleAiPromptbausteinParents";
private readonly List<AiPromptbausteinVM> _PossibleAiPromptbausteinParents;
public AiPromptbausteinListVM(IEnumerable<AiPromptbausteinDC> pDataContracts) : base(pDataContracts)
{
_PossibleAiPromptbausteinParents = VMList.Where(w => w.IsParent).ToList();
}
public IEnumerable<AiPromptbausteinVM> PossibleAiPromptbausteinParents => _PossibleAiPromptbausteinParents;
public IEnumerable<AiPromptbausteinVM> GetAiPromptbausteinParents(AiPromptbausteinVM aiPromptbaustein)
{
return _PossibleAiPromptbausteinParents.Except(new List<AiPromptbausteinVM> {aiPromptbaustein});
}
}
}