using KanSan.Base.Interfaces; using KanSan.Base.Interfaces.UI; using KanSan.Base.Models; using System; using System.Collections.Generic; using System.Text; namespace KanSan.SampleData { class LeistungsverzeichnisViewPosition : ILeistungsverzeichnisViewPosition { string positionsnummer; string beschreibung; string einheit; string tag; bool isActiveInBaustelle; public string Positionsnummer { get => positionsnummer; set => positionsnummer = value; } public string Beschreibung { get => beschreibung; set => beschreibung = value; } public string Einheit { get => einheit; set => einheit = value; } public string Tag { get => tag; set => tag = value; } public bool IsActiveInBaustelle { get => isActiveInBaustelle; set => isActiveInBaustelle = value; } } class LeistungsverzeichnisBaustelleViewModelSampleData : ILeistungsverzeichnisBaustelleViewModel { List positionen = new List(); List baustellen = new List(); List leistungsverzeichnisPositionen = new List(); public List Baustellen => baustellen; public List LeistungsverzeichnisPositionen { get => leistungsverzeichnisPositionen; set => throw new NotImplementedException(); } public LeistungsverzeichnisBaustelleViewModelSampleData() { for (int i = 0; i < 5; i++) { positionen.Add(new LeistungsverzeichnisPosition() { Positionsnummer = "1.0.3." + i, Beschreibung = "TV x " + i, Einheit = "M" }); } int counter = 0; foreach (LeistungsverzeichnisPosition item in positionen) { bool active = (counter % 2 == 0); ILeistungsverzeichnisViewPosition leistungsverzeichnisViewPosition = new LeistungsverzeichnisViewPosition() { Positionsnummer = item.Positionsnummer, Einheit = item.Einheit, Beschreibung = item.Beschreibung, IsActiveInBaustelle = active }; LeistungsverzeichnisPositionen.Add(leistungsverzeichnisViewPosition); counter++; //ILeistungsverzeichnisViewPosition postion; //postion.Positionsnummer = item.Positionsnummer; } baustellen.Add(new Baustelle() { BaustelleNummer = "0192", OrtTeil = "Oldenburg", }); } } }