Files
SewerGenerator/StammGenerator/ViewModel/Auftraggeber/AuftraggeberEditViewModel.cs
Damian Wessels 40a0882631 auftraggeber können editiert werden.
Beim Speichern des Projekt werden Auftraggber mit gespeichert
2023-07-02 12:15:06 +02:00

100 lines
2.4 KiB
C#

using SewerStammGen.Shared.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace StammGenerator.ViewModel
{
class AuftraggeberEditViewModel : BaseViewModel
{
Auftraggeber _model;
public string Name
{
get => _model.Name;
set
{
if(_model.Name != value)
{
_model.Name = value;
OnPropertyChanged();
}
}
}
public string Strasse
{
get => _model.Strasse;
set
{
if(_model.Strasse != value)
{
_model.Strasse = value;
OnPropertyChanged();
}
}
}
public string Ort
{
get => _model.Ort;
set
{
if(_model.Ort != value)
{
_model.Ort = value;
OnPropertyChanged();
}
}
}
public string Postleitzahl
{
get => _model.Postleitzahl;
set
{
if(_model.Postleitzahl != value)
{
_model.Postleitzahl = value;
OnPropertyChanged();
}
}
}
public string Telefonnummer
{
get => _model.Telefonnummer;
set
{
if(_model.Telefonnummer != value)
{
_model.Telefonnummer = value;
OnPropertyChanged();
}
}
}
public string Ansprechpartner
{
get => _model.Ansprechpartner;
set
{
if(_model.Ansprechpartner != value)
{
_model.Ansprechpartner = value;
OnPropertyChanged();
}
}
}
protected override void OnPropertyChanged([CallerMemberName] string? propertyName = null)
{
_model.DataChanged = true;
base.OnPropertyChanged(propertyName);
}
public AuftraggeberEditViewModel(Auftraggeber model)
{
_model = model;
}
}
}