auftraggeber können editiert werden.

Beim Speichern des Projekt werden Auftraggber mit gespeichert
This commit is contained in:
2023-07-02 12:15:06 +02:00
parent 8b5d706db4
commit 40a0882631
9 changed files with 266 additions and 34 deletions

View File

@@ -0,0 +1,99 @@
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;
}
}
}