Files
MainSoftware/GuiWPF/ViewModel/AuftraggeberEditPageViewModel.cs
2022-05-30 15:51:01 +02:00

38 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace GuiWPF.ViewModel
{
public class AuftraggeberEditPageViewModel : ViewModelBase
{
Models.Auftraggeber _model;
DichtheitManagement.Contract.IAuftraggeberManager _auftraggeberManager;
public string Name { get => _model.Name; set => _model.Name = value;}
public string Strasse { get => _model.Strasse; set => _model.Strasse = value; }
public string Ort { get => _model.Ort; set => _model.Ort = value;}
public string Telefon { get => _model.Tel; set => _model.Tel = value;}
public ICommand SaveCommand { get;private set;}
public AuftraggeberEditPageViewModel(Models.Auftraggeber auftraggeber, DichtheitManagement.Contract.IAuftraggeberManager auftraggeberManager)
{
_model = auftraggeber;
_auftraggeberManager = auftraggeberManager;
SaveCommand = new DelegateCommand(o => this.SaveAuftraggeber());
}
private void SaveAuftraggeber()
{
_auftraggeberManager.Update(_model);
}
}
}