Files
csharp-uebung/FahzeugWPF/EinfuegenModel.cs
2025-06-02 17:16:38 +02:00

30 lines
811 B
C#

using System.Windows;
using System.Windows.Input;
namespace FahzeugWPF;
class EinfuegenModel : ViewModelBase
{
private readonly FahrzeugeModell _fahrzeugeModell;
public EinfuegenModel(FahrzeugeModell model)
{
this._fahrzeugeModell = model;
EinfuegenKommando = new RelayCommand(Einfugen);
}
public string NeuesrFahrzeugName { get; set; }
public string NeuerFahrzeugTyp { get; set; }
public ICommand EinfuegenKommando { get; private set; }
private void Einfugen(object? o)
{
if (string.IsNullOrEmpty(NeuerFahrzeugTyp) || string.IsNullOrEmpty(NeuesrFahrzeugName)) { return; }
_fahrzeugeModell.EinfuegenFahrzeug(NeuesrFahrzeugName, NeuerFahrzeugTyp);
if (o is Window window)
{
window.Close();
}
}
}