Baustellen können nun angelegt und ausgewählt werden

This commit is contained in:
Husky
2020-03-11 19:21:10 +01:00
parent 7a4068439c
commit 47beb8b598
19 changed files with 405 additions and 13 deletions

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