Klassen erweitert

This commit is contained in:
Husky
2020-02-21 11:37:04 +01:00
parent 842c42be58
commit f37a7c5dd4
13 changed files with 574 additions and 32 deletions

View File

@@ -14,46 +14,37 @@ namespace KanSan.Base
private BaseRepository<Baustelle> _baustellen;
private BaseRepository<Sewer> _kanaele;
private BaseRepository<SewerPoint> _objekte;
private BaseRepository<Schaeden> _schaeden;
private BaseRepository<Sanierungskonzept> _sanierungskonzepte;
private BaseRepository<Taetigkeiten> _taetigkeiten;
private BaseRepository<LeitungsverzeichnisPosition> _leistungsverzeichnisPositionen;
private BaseRepository<Fahrzeug> _fahrzeuge;
public UnitOfWork(KanSanContext dbContext)
{
_dbContext = dbContext;
}
public IRepository<Projekt> ProjekteRepository
{
get
{
return _projekte ?? (_projekte = new BaseRepository<Projekt>(_dbContext));
}
}
public IRepository<Kunde> KundenRepository
{
get
{
return _kunden ?? (_kunden = new BaseRepository<Kunde>(_dbContext));
}
}
public IRepository<Baustelle> BaustelleRepository
{
get
{
return _baustellen ?? (_baustellen = new BaseRepository<Baustelle>(_dbContext));
}
}
public IRepository<Sewer> KanaeleRepository
{
get
{
return _kanaele ?? (_kanaele = new BaseRepository<Sewer>(_dbContext));
}
}
public IRepository<Projekt> ProjekteRepository => _projekte ?? (_projekte = new BaseRepository<Projekt>(_dbContext));
public IRepository<Kunde> KundenRepository => _kunden ?? (_kunden = new BaseRepository<Kunde>(_dbContext));
public IRepository<Baustelle> BaustelleRepository => _baustellen ?? (_baustellen = new BaseRepository<Baustelle>(_dbContext));
public IRepository<Sewer> KanaeleRepository => _kanaele ?? (_kanaele = new BaseRepository<Sewer>(_dbContext));
public IRepository<SewerPoint> ObjekteRepository => _objekte ?? (_objekte = new BaseRepository<SewerPoint>(_dbContext));
public IRepository<Schaeden> SchaedenRepository => _schaeden ?? (_schaeden = new BaseRepository<Schaeden>(_dbContext));
public IRepository<Sanierungskonzept> SanierungskonzeptRepository => _sanierungskonzepte ?? (_sanierungskonzepte = new BaseRepository<Sanierungskonzept>(_dbContext));
public IRepository<Taetigkeiten> TaetigkeitenRepository => _taetigkeiten ?? (_taetigkeiten = new BaseRepository<Taetigkeiten>(_dbContext));
public IRepository<LeitungsverzeichnisPosition> LeistungsverzeichnisRepository => _leistungsverzeichnisPositionen ?? (_leistungsverzeichnisPositionen = new BaseRepository<LeitungsverzeichnisPosition>(_dbContext));
public IRepository<Fahrzeug> FahrzeugRepository => _fahrzeuge ?? (_fahrzeuge = new BaseRepository<Fahrzeug>(_dbContext));
public void Commit()
{
_dbContext.SaveChanges();