using SewerStammGen.Shared.Contracts; using SewerStammGen.Shared.Domain; using SewerStammGen.WPF.ViewModel; using Shared.Contracts; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SewerStammGen.WPF.Commands { internal class HaltungEditSaveCommand : AsyncCommandBase { private HaltungEditViewModel haltungEditViewModel; private IDataService kanalDataService; public HaltungEditSaveCommand(HaltungEditViewModel haltungEditViewModel) { this.haltungEditViewModel = haltungEditViewModel; //this.kanalDataService = kanalDataService; } public override async Task ExecuteAsync(object? parameter) { if(haltungEditViewModel._oberePunkt != haltungEditViewModel.Model.StartSchacht.Objektbezeichnung) { //Schacht s = await schachtService.FindSchachtByNameAndProjektID(haltungEditViewModel._oberePunkt, haltungEditViewModel.Model.Projekt.Id); //haltungEditViewModel.Model.StartSchacht = s; } //haltungEditViewModel.Model = await kanalDataService.Update(haltungEditViewModel.Model.Id, haltungEditViewModel.Model); Trace.WriteLine("Daten gespeichert"); } } }