Baustellen können nun angelegt und ausgewählt werden
This commit is contained in:
51
KanSan.ViewModel/Objekte/ObjekteEditViewModel.cs
Normal file
51
KanSan.ViewModel/Objekte/ObjekteEditViewModel.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using KanSan.Base;
|
||||
using KanSan.Base.Interfaces;
|
||||
using KanSan.Base.Interfaces.UI;
|
||||
using KanSan.Base.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.ViewModel
|
||||
{
|
||||
public class ObjekteEditViewModel : IObjekteEditViewModel
|
||||
{
|
||||
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
|
||||
string strassename;
|
||||
string objektnummer;
|
||||
string punktOben;
|
||||
string punktUnten;
|
||||
int durchmesser;
|
||||
string material;
|
||||
|
||||
private Sewer objekt;
|
||||
|
||||
public string StrasseName { get => strassename; set => throw new NotImplementedException(); }
|
||||
public string Objektnummer { get => objektnummer; set => throw new NotImplementedException(); }
|
||||
public string PunktOben { get => punktOben; set => throw new NotImplementedException(); }
|
||||
public string PunktUnten { get => punktUnten; set => throw new NotImplementedException(); }
|
||||
public int Durchmesser { get => durchmesser; set => throw new NotImplementedException(); }
|
||||
public string Material { get => material; set => throw new NotImplementedException(); }
|
||||
|
||||
public ObjekteEditViewModel(Sewer sewer)
|
||||
{
|
||||
objekt = sewer;
|
||||
strassename = objekt.StrasseName;
|
||||
punktOben = objekt.PunktOben.Objektnummer;
|
||||
punktUnten = objekt.PunktUnten.Objektnummer;
|
||||
objektnummer = objekt.ObjektNummer;
|
||||
durchmesser = objekt.DN;
|
||||
material = objekt.Material.ToString();
|
||||
}
|
||||
|
||||
public void Speichern()
|
||||
{
|
||||
objekt.StrasseName = strassename;
|
||||
objekt.DN = durchmesser;
|
||||
|
||||
unitOfWork.KanaeleRepository.Update(objekt);
|
||||
unitOfWork.Commit();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user