Files
BeWoPlaner/BeWo/ViewModel/ListViewModel/AiPromptbausteinListVM.cs

29 lines
1008 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 = null) : 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});
}
}
}