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); } } }