using DaSaSo.Domain.Model; using DaSaSo.Domain.Services; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DaSaSo.Wpf.ViewModel.Commands { internal class SaveImpregnationCommand : AsyncCommandBase { private IDataService _impregnationService; private ImpregnierungEditViewModel _impregnationEditViewModel; public SaveImpregnationCommand(ImpregnierungEditViewModel impregnierungEditViewModel, IDataService dataService) { _impregnationService = dataService; _impregnationEditViewModel = impregnierungEditViewModel; } public override async Task ExecuteAsync(object? parameter) { _impregnationEditViewModel.Model = await _impregnationService.Update(_impregnationEditViewModel.Model.Id, _impregnationEditViewModel.Model); Trace.WriteLine("Daten gespeichert"); } } }