Haltungübersicht angefangen
This commit is contained in:
21
SewerStammGen/Commands/HaltungAddCommand.cs
Normal file
21
SewerStammGen/Commands/HaltungAddCommand.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SewerStammGen.WPF.Commands
|
||||
{
|
||||
internal class HaltungAddCommand : AsyncCommandBase
|
||||
{
|
||||
public HaltungAddCommand()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override Task ExecuteAsync(object? parameter)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
||||
35
SewerStammGen/Commands/HaltungEditCommand.cs
Normal file
35
SewerStammGen/Commands/HaltungEditCommand.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using SewerStammGen.Shared.Contracts;
|
||||
using SewerStammGen.WPF.Interface.Navigator;
|
||||
using SewerStammGen.WPF.ViewModel;
|
||||
using SewerStammGen.WPF.ViewModel.State;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SewerStammGen.WPF.Commands
|
||||
{
|
||||
internal class HaltungEditCommand : AsyncCommandBase
|
||||
{
|
||||
private IHaltungDataService haltungDataService;
|
||||
private IActualState actualState;
|
||||
private IRenavigator renavigator;
|
||||
private HaltungListViewModel haltungListViewModel;
|
||||
|
||||
|
||||
public HaltungEditCommand(IHaltungDataService haltungDataService, IActualState actualState, IRenavigator renavigator, HaltungListViewModel haltungListViewModel)
|
||||
{
|
||||
this.haltungDataService = haltungDataService;
|
||||
this.actualState = actualState;
|
||||
this.renavigator = renavigator;
|
||||
this.haltungListViewModel = haltungListViewModel;
|
||||
}
|
||||
|
||||
public override async Task ExecuteAsync(object? parameter)
|
||||
{
|
||||
actualState.SetHaltung(haltungListViewModel.SelectedHaltung);
|
||||
renavigator.Renavigate();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,16 +13,14 @@ namespace SewerStammGen.WPF.Commands
|
||||
{
|
||||
class SchachtAddCommand : AsyncCommandBase
|
||||
{
|
||||
private readonly ISchachtDataService schachtDataService;
|
||||
private readonly IActualState actualState;
|
||||
private readonly IRenavigator renavigator;
|
||||
private readonly IDataService<Projekt> projektService;
|
||||
private readonly ISchachtService schachtService;
|
||||
|
||||
|
||||
public SchachtAddCommand(ISchachtDataService schachtDataService,IDataService<Projekt> projektService, IActualState actualState, IRenavigator renavigator, ISchachtService schachtService)
|
||||
public SchachtAddCommand(IDataService<Projekt> projektService, IActualState actualState, IRenavigator renavigator, ISchachtService schachtService)
|
||||
{
|
||||
this.schachtDataService = schachtDataService;
|
||||
this.actualState = actualState;
|
||||
this.renavigator = renavigator;
|
||||
this.projektService = projektService;
|
||||
@@ -31,13 +29,6 @@ namespace SewerStammGen.WPF.Commands
|
||||
|
||||
public override async Task ExecuteAsync(object? parameter)
|
||||
{
|
||||
/*var d = await projektService.Get(actualState.ProjektID);
|
||||
Schacht newSchacht = new Schacht();
|
||||
newSchacht.Projekt = d;
|
||||
newSchacht.Objektbezeichnung = "test";
|
||||
|
||||
await schachtDataService.Create(newSchacht);
|
||||
*/
|
||||
Projekt aktuelleProjekt = await projektService.Get(actualState.ProjektID);
|
||||
Schacht schacht = await schachtService.CreateSchacht(aktuelleProjekt);
|
||||
|
||||
|
||||
@@ -25,9 +25,10 @@ namespace SewerStammGen.WPF.Commands
|
||||
this.manholeListViewModel = manholeListViewModel;
|
||||
}
|
||||
|
||||
public override Task ExecuteAsync(object? parameter)
|
||||
public override async Task ExecuteAsync(object? parameter)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
actualState.SetSchacht(manholeListViewModel.SelectedSchacht);
|
||||
renavigator.Renavigate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user