public async Task<IActionResult> DeleteServer(int id)
{
await using var dbContext = await _dbContextFactory.CreateDbContextAsync();
if (await dbContext.Servers.FirstOrDefaultAsync(x => x.Id == id) is not { } server)
return new NotFoundObjectResult(new ErrorResponse(RestErrors.FailedToFind($"server{id}")));
dbContext.Servers.Remove(server);
await dbContext.SaveChangesAsync();
return new OkResult();
}
public async Task<IActionResult> DeleteServer(int id)
{
await using var dbContext = await _dbContextFactory.CreateDbContextAsync();
if (await dbContext.Servers.FirstOrDefaultAsync(x => x.Id == id) is not { } server)
return new NotFoundObjectResult(new ErrorResponse(RestErrors.FailedToFind($"server{id}")));
dbContext.Servers.Remove(server);
await dbContext.SaveChangesAsync();
return new OkResult();
}