2 Commits

Author SHA1 Message Date
5a33c1c534 Merge pull request 'database anpassung' (#40) from enhancement/database-update into staging
All checks were successful
Gitea CI/CD / dotnet-build-and-test (push) Successful in 48s
Gitea CI/CD / Set Tag Name (push) Successful in 5s
Gitea CI/CD / docker-build-and-push (push) Successful in 6m24s
Gitea CI/CD / Create Tag (push) Successful in 5s
Reviewed-on: #40
2025-11-05 22:02:00 +01:00
65c3ae2a40 database anpassung 2025-11-05 22:01:34 +01:00

View File

@@ -244,6 +244,14 @@ public class MonitoringController : Controller
return BadRequest(new { error = "Invalid Payload", details = errors }); return BadRequest(new { error = "Invalid Payload", details = errors });
} }
// Prüfen, ob der Server existiert
var serverExists = await _context.Servers.AnyAsync(s => s.Id == dto.Server_id);
if (!serverExists)
{
_logger.LogError($"Server with ID {dto.Server_id} does not exist.");
return BadRequest(new { error = "Server not found", details = $"Server with ID {dto.Server_id} does not exist. Please register the server first." });
}
List<Container> newContainers = List<Container> newContainers =
JsonSerializer.Deserialize<List<Container>>(dto.Containers.GetRawText()) JsonSerializer.Deserialize<List<Container>>(dto.Containers.GetRawText())
?? new List<Container>(); ?? new List<Container>();