Durchlaufene Menu erzeugt

This commit is contained in:
HuskyTeufel
2022-05-30 17:04:24 +02:00
parent 455f57fd35
commit 7bf5d1ad05
16 changed files with 303 additions and 22 deletions

View File

@@ -0,0 +1,47 @@
using DichtheitManagement.Contract;
using Models;
using Ninject;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GuiWPF.ViewModel
{
internal class SewerObjectListPageViewModel : ViewModelBase
{
private StandardKernel kernel;
private Bauvorhaben selectedBauvorhaben;
private MainWindowViewModel mainWindowViewModel;
private Inspektionsobjekt _selectedSewer;
public List<Inspektionsobjekt> SewerObjects { get; set; }
public Inspektionsobjekt SelectedSewer
{
get => _selectedSewer;
set
{
if(_selectedSewer != value)
{
_selectedSewer = value;
mainWindowViewModel.SelectedSewerObject = _selectedSewer;
OnPropertyChanged();
}
}
}
public SewerObjectListPageViewModel(StandardKernel kernel, Bauvorhaben selectedBauvorhaben, MainWindowViewModel mainWindowViewModel)
{
this.kernel = kernel;
this.selectedBauvorhaben = selectedBauvorhaben;
this.mainWindowViewModel = mainWindowViewModel;
IInspektionsObjectManager manager = kernel.Get<IInspektionsObjectManager>();
SewerObjects = manager.GetInspektionsobjekt(selectedBauvorhaben);
}
}
}