diff --git a/KanSan.Base/Interfaces/ILeistungsverzeichnisViewPosition.cs b/KanSan.Base/Interfaces/ILeistungsverzeichnisViewPosition.cs new file mode 100644 index 0000000..aa5f42e --- /dev/null +++ b/KanSan.Base/Interfaces/ILeistungsverzeichnisViewPosition.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace KanSan.Base.Interfaces +{ + public interface ILeistungsverzeichnisViewPosition + { + public string Positionsnummer { get; set; } + public string Beschreibung { get; set; } + public string Einheit { get; set; } + public string Tag { get; set; } + public bool IsActiveInBaustelle { get; set; } + } +} diff --git a/KanSan.Base/Interfaces/UI/ILeistungsverzeichnisBaustelleViewModel.cs b/KanSan.Base/Interfaces/UI/ILeistungsverzeichnisBaustelleViewModel.cs index 4c5d123..d2806d7 100644 --- a/KanSan.Base/Interfaces/UI/ILeistungsverzeichnisBaustelleViewModel.cs +++ b/KanSan.Base/Interfaces/UI/ILeistungsverzeichnisBaustelleViewModel.cs @@ -8,6 +8,6 @@ namespace KanSan.Base.Interfaces.UI public interface ILeistungsverzeichnisBaustelleViewModel { public List Baustellen { get; } - public List LeistungsverzeichnisPositionen { get; } + public List LeistungsverzeichnisPositionen { get; } } } diff --git a/KanSan/SampleData/LeistungsverzeichnisBaustelleViewModelSampleData.cs b/KanSan/SampleData/LeistungsverzeichnisBaustelleViewModelSampleData.cs index 3307460..1cf289d 100644 --- a/KanSan/SampleData/LeistungsverzeichnisBaustelleViewModelSampleData.cs +++ b/KanSan/SampleData/LeistungsverzeichnisBaustelleViewModelSampleData.cs @@ -1,4 +1,5 @@ -using KanSan.Base.Interfaces.UI; +using KanSan.Base.Interfaces; +using KanSan.Base.Interfaces.UI; using KanSan.Base.Models; using System; using System.Collections.Generic; @@ -6,31 +7,52 @@ using System.Text; namespace KanSan.SampleData { + class LeistungsverzeichnisViewPosition : ILeistungsverzeichnisViewPosition + { + string positionsnummer; + string beschreibung; + string einheit; + string tag; + bool isActiveInBaustelle; + + } class LeistungsverzeichnisBaustelleViewModelSampleData : ILeistungsverzeichnisBaustelleViewModel { + List positionen = new List(); List baustellen = new List(); - List leistungsverzeichnisPositionen = new List(); - + List leistungsverzeichnisPositionen = new List(); public List Baustellen => baustellen; - public List LeistungsverzeichnisPositionen => leistungsverzeichnisPositionen; + + public List LeistungsverzeichnisPositionen => leistungsverzeichnisPositionen; public LeistungsverzeichnisBaustelleViewModelSampleData() { + + for (int i = 0; i < 5; i++) + { + positionen.Add(new LeistungsverzeichnisPosition() + { + Positionsnummer = "1.0.3." + i, + Beschreibung = "TV x " + i, + Einheit = "M" + }); + } + + foreach (LeistungsverzeichnisPosition item in positionen) + { + ILeistungsverzeichnisViewPosition postion; + postion.Positionsnummer = item.Positionsnummer; + + } + + baustellen.Add(new Baustelle() { BaustelleNummer = "0192", OrtTeil = "Oldenburg", }); - for (int i = 0; i < 5; i++) - { - leistungsverzeichnisPositionen.Add(new LeistungsverzeichnisPosition() - { - Beschreibung = "TV x " + i, - Einheit = "M", - Positionsnummer = "1.0.3."+i - }); - } + } } }