From 7a096ee29cd683fa3bf1f9f47de636408d444c5e Mon Sep 17 00:00:00 2001 From: triggermeelmo Date: Fri, 9 Jan 2026 11:38:31 +0100 Subject: [PATCH] removed possible null reference --- .../Controllers/ApiController.cs | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/watcher-monitoring/Controllers/ApiController.cs b/watcher-monitoring/Controllers/ApiController.cs index b6e19cb..bf9ffe8 100644 --- a/watcher-monitoring/Controllers/ApiController.cs +++ b/watcher-monitoring/Controllers/ApiController.cs @@ -154,25 +154,26 @@ public class APIController : Controller // Find Server in Database var server = await _context.Servers.FindAsync(dto.Id); - // Add Hardware Configuration - try + if (server == null) { - server.CpuType = dto.CpuType; - server.CpuCores = dto.CpuCores; - server.GpuType = dto.GpuType; - server.RamSize = dto.RamSize; - // Diskspace fehlt + _logger.LogError("Server nicht gefunden"); + return BadRequest("Server not found"); + } - _logger.LogInformation("Harware configuration successfull for server {server}", server.Name); - } - catch (Exception ex) - { - _logger.LogError(ex.Message); - } + // Add Hardware Configuration + server.CpuType = dto.CpuType; + server.CpuCores = dto.CpuCores; + server.GpuType = dto.GpuType; + server.RamSize = dto.RamSize; + // Diskspace fehlt + + await _context.SaveChangesAsync(); + _logger.LogInformation("Harware configuration successfull for server {server}", server.Name); } catch (Exception ex) { _logger.LogError(ex.Message); + return BadRequest(ex.Message); }