30 lines
811 B
C#
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();
|
|
}
|
|
}
|
|
}
|