52 lines
1.7 KiB
C#
52 lines
1.7 KiB
C#
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();
|
|
}
|
|
|
|
}
|
|
}
|