Delete Calls for Containers and Servers
This commit is contained in:
@@ -24,12 +24,73 @@ public class APIController : Controller
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
[HttpPost("servers")]
|
||||
// Server Calls
|
||||
|
||||
[HttpGet("get-server")]
|
||||
public async Task<IActionResult> Servers()
|
||||
{
|
||||
List<Server> servers = await _context.Servers.ToListAsync();
|
||||
return Ok();
|
||||
}
|
||||
|
||||
|
||||
[HttpPost("add-server")]
|
||||
public async Task<IActionResult> AddServer()
|
||||
{
|
||||
return Ok();
|
||||
}
|
||||
|
||||
[HttpDelete("delete-server/{id}")]
|
||||
public async Task<IActionResult> DeleteServer(int id)
|
||||
{
|
||||
var server = await _context.Servers.FindAsync(id);
|
||||
if (server == null)
|
||||
{
|
||||
_logger.LogError("Server nicht gefunden");
|
||||
return BadRequest();
|
||||
}
|
||||
|
||||
_context.Servers.Remove(server);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
_logger.LogInformation("Server '{server}' erfolgreich gelöscht", server.Name);
|
||||
|
||||
|
||||
return Ok();
|
||||
}
|
||||
|
||||
[HttpPut("edit-server")]
|
||||
public async Task<IActionResult> EditServer()
|
||||
{
|
||||
return Ok();
|
||||
}
|
||||
|
||||
// Container Calls
|
||||
[HttpGet("get-container")]
|
||||
public async Task<IActionResult> Containers()
|
||||
{
|
||||
List<Container> containers = await _context.Containers.ToListAsync();
|
||||
return Ok();
|
||||
}
|
||||
|
||||
[HttpDelete("delete-container")]
|
||||
public async Task<IActionResult> DeleteContainer(int id)
|
||||
{
|
||||
var container = await _context.Containers.FindAsync(id);
|
||||
if (container == null)
|
||||
{
|
||||
_logger.LogError("Server nicht gefunden");
|
||||
return BadRequest();
|
||||
}
|
||||
try
|
||||
{
|
||||
_context.Containers.Remove(container);
|
||||
await _context.SaveChangesAsync();
|
||||
_logger.LogInformation("Container '{container}' erfolgreich gelöscht", container.Id);
|
||||
return Ok();
|
||||
} catch (Exception ex)
|
||||
{
|
||||
_logger.LogError(ex.Message);
|
||||
return BadRequest();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user