Haltungen können hinzugefügt werden
vorbereitungen für Haltungmainview angefangen
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
using DaSaSo.Domain.DesignModel;
|
||||
using DaSaSo.Domain.Model;
|
||||
using DaSaSo.Domain.Services;
|
||||
using DaSaSo.Domain.Services.SewerObjectService;
|
||||
using DaSaSo.EntityFramework.Services;
|
||||
using DaSaSo.InMemoryProvider;
|
||||
using DaSaSo.ViewModel.Commands;
|
||||
using DaSaSo.ViewModel.Interface;
|
||||
using Microsoft.Toolkit.Mvvm.Input;
|
||||
using System;
|
||||
@@ -20,26 +22,23 @@ namespace DaSaSo.ViewModel
|
||||
{
|
||||
private readonly SewerObjectDataService _sewerObjectDataService;
|
||||
private readonly IActualProject _actualProject;
|
||||
private readonly ISewerObjectService _sewerObjectService;
|
||||
public ObservableCollection<SewerObjectsToStreet> SewerObjects { get; }
|
||||
public object Testme { get; set; }
|
||||
public ICommand Bearbeiten { get; set; }
|
||||
public ICommand EditCommand { get; set; }
|
||||
public ICommand AddCommand { get; set; }
|
||||
|
||||
public SewerObjectListViewModel(IDataService<SewerObject> sewerObjectDataService, IActualProject actualProject)
|
||||
public SewerObjectListViewModel(IDataService<SewerObject> sewerObjectDataService, IActualProject actualProject, ISewerObjectService sewerObjectService)
|
||||
{
|
||||
SewerObjects = new ObservableCollection<SewerObjectsToStreet>();
|
||||
this._sewerObjectDataService = (sewerObjectDataService as SewerObjectDataService);
|
||||
_sewerObjectService = sewerObjectService;
|
||||
this._actualProject = actualProject;
|
||||
|
||||
LoadSewerObjects();
|
||||
Bearbeiten = new RelayCommand(function);
|
||||
}
|
||||
EditCommand = new SelectSewerObjectCommand(actualProject, this);
|
||||
AddCommand = new AddSewerObjectCommand(actualProject, sewerObjectService);
|
||||
|
||||
private void function()
|
||||
{
|
||||
SewerObject? SelectedSewer = GetSelectedSewer();
|
||||
if (SelectedSewer == null) return;
|
||||
|
||||
Debugger.Break();
|
||||
}
|
||||
|
||||
public SewerObject? GetSelectedSewer()
|
||||
@@ -63,6 +62,7 @@ namespace DaSaSo.ViewModel
|
||||
|
||||
private async void LoadSewerObjects()
|
||||
{
|
||||
//BUG: Streetname can be null, programm Terminate
|
||||
IEnumerable<SewerObject>? sewerobjects = await _sewerObjectDataService.GetAllByBuildingsite(_actualProject.AktuellBaustelle);
|
||||
List<SewerObject> _sewers = sewerobjects.ToList();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user