Delete Calls for Containers and Servers
This commit is contained in:
@@ -24,12 +24,73 @@ public class APIController : Controller
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost("servers")]
|
// Server Calls
|
||||||
|
|
||||||
|
[HttpGet("get-server")]
|
||||||
public async Task<IActionResult> Servers()
|
public async Task<IActionResult> Servers()
|
||||||
{
|
{
|
||||||
List<Server> servers = await _context.Servers.ToListAsync();
|
List<Server> servers = await _context.Servers.ToListAsync();
|
||||||
return Ok();
|
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