in src/Saas.Admin/Saas.Admin.Service/Controllers/TenantsController.cs [167:192]
public async Task<IActionResult> PutTenant(Guid tenantId, TenantDTO tenantDTO)
{
_logger.LogDebug("Updating tenant {TenantID} by {User}", tenantId, User?.Identity?.Name);
if (tenantId != tenantDTO.Id)
{
_logger.LogInformation("Requested Id {TenantID} did not match request data {DTOTenantID}", tenantId, tenantDTO.Id);
return BadRequest();
}
try
{
await _tenantService.UpdateTenantAsync(tenantDTO);
_logger.LogInformation("Updated tenant {TenantName} with id {TenantID}", tenantDTO.Name, tenantDTO.Id);
}
catch (ItemNotFoundExcepton ex)
{
_logger.LogWarning(ex, "Unable to find tenant {TenantID}", tenantId);
return NotFound();
}
catch (Exception ex)
{
_logger.LogWarning(ex, "Problem updating tenant {TenantID}", tenantId);
throw;
}
return NoContent();
}