using SewerStammGen.Shared.Contracts; using Shared.Contracts; using Shared.Domain; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SewerStammGen.Shared.Services { public class SchachtService : ISchachtService { private readonly IDataService _projectService; private readonly ISchachtDataService _schachtDataService; public SchachtService( IDataService projectService, ISchachtDataService schachtDataService ) { _projectService = projectService; _schachtDataService = schachtDataService; } public async Task CreateSchacht(Projekt proj) { Schacht schacht = new Schacht() { Projekt = proj }; proj.Schaechte.Add(schacht); await _projectService.Update(proj.Id, proj); return schacht; } public async Task FindSchachtByNameAndProjektID(string name, int projektID) { Schacht result = await _schachtDataService.GetSchachtByNameAndProjekt(name, projektID); return result; } } }