Schlauchliner erweitert

This commit is contained in:
Damian Wessels
2023-01-29 13:53:50 +01:00
parent bbb2c45eff
commit 7db9592dff
14 changed files with 127 additions and 20 deletions

View File

@@ -12,7 +12,7 @@ namespace DaSaSo.Domain.Model
public string Number { get; set; }
public decimal Linerlength { get; set; }
public bool IsAvaible { get; set; }
public DateOnly Date { get; set; }
public DateTime Date { get; set; }
public string LinerNumber { get; set; }
public decimal WallThickness { get; set; }
}

View File

@@ -9,7 +9,7 @@ namespace DaSaSo.Domain.Model
public abstract class SewerRehabilation : DomainObject
{
public string Operator { get; set; }
public DateOnly Date { get; set; }
public DateTime Date { get; set; }
public decimal TemperatureOutdoors { get; set; }
public decimal TemperatureSewer { get; set; }
public string Weather { get; set; }

View File

@@ -0,0 +1,14 @@
using DaSaSo.Domain.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DaSaSo.Domain.Services.PipeLinerServices
{
public interface IPipeLinerService
{
Task<PipeLiner> CreatePipeLiner(SewerObject sewerObject);
}
}

View File

@@ -0,0 +1,25 @@
using DaSaSo.Domain.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DaSaSo.Domain.Services.PipeLinerServices
{
public class PipeLinerService : IPipeLinerService
{
private readonly IDataService<SewerObject> _sewerObjectService;
public PipeLinerService(IDataService<SewerObject> sewerObjectService)
{
_sewerObjectService = sewerObjectService;
}
public async Task<PipeLiner> CreatePipeLiner(SewerObject sewerObject)
{
sewerObject.PipeLiner = new PipeLiner();
await _sewerObjectService.Update(sewerObject.Id,sewerObject);
return sewerObject.PipeLiner;
}
}
}

View File

@@ -21,7 +21,8 @@ namespace DaSaSo.Domain.Services.SewerObjectService
SewerObject sewerObject = new SewerObject()
{
BuildingSite = aktuellBaustelle,
StreetName = "Bitte aktualisieren!"
StreetName = "Bitte aktualisieren!",
//PipeLiner = new PipeLiner()
};
aktuellBaustelle.SewerObjects.Add(sewerObject);
await _buildingsiteService.Update(aktuellBaustelle.Id, aktuellBaustelle);