using DaSaSo.Domain.Model; using DaSaSo.ViewModel.Controls; using DaSaSo.ViewModel.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DaSaSo.ViewModel { public class SewerPipeLinerViewModel : BaseViewModel { private SewerPreperationControllViewModel _sewerPreperationControllViewModel; private PipeLiner _model; public PipeLiner Model { get => _model; set => _model = value; } public string Operator { get => Model.Operator; set { if(Model.Operator != value) { Model.Operator = value; OnPropertyChanged(); } } } public bool ClosedEnd { get => Model.ClosedEnd; set { if(Model.ClosedEnd != value) { Model.ClosedEnd = value; OnPropertyChanged(); } } } public bool Preliner { get => Model.Preliner; set { if(Model.Preliner != value) { Model.Preliner = value; OnPropertyChanged(); } } } public decimal EinbauTemperatur { get => Model.TemperaturAssembly; set { if(Model.TemperaturAssembly != value) { Model.TemperaturAssembly = value; OnPropertyChanged(); } } } public decimal LagerungTemperatur { get => Model.TemperaturStorage; set { if (Model.TemperaturStorage != value) { Model.TemperaturStorage = value; OnPropertyChanged(); } } } public SewerPreperationControllViewModel SewerPreperationControllViewModel { get => _sewerPreperationControllViewModel; set => _sewerPreperationControllViewModel = value; } public SewerPipeLinerViewModel(IActualProject actualProject) { SewerPreperationControllViewModel = new SewerPreperationControllViewModel(EPreparationType.WaterBaried); if(actualProject.AktuellSewerObject.PipeLiner == null) { actualProject.AktuellSewerObject.PipeLiner = new PipeLiner(); } Model = actualProject.AktuellSewerObject.PipeLiner; } } }