test
All checks were successful
Branch - test - Build and Push Backend API Docker Image / build-and-push (push) Successful in 26s

This commit is contained in:
Tizian.Breuch
2025-11-07 14:15:35 +01:00
parent 4ef8047460
commit dae7d1d979
4 changed files with 10 additions and 9 deletions

View File

@@ -78,16 +78,11 @@ namespace Webshop.Api.Controllers.Admin
public async Task<IActionResult> UpdateAdminProduct(Guid id, [FromForm] UpdateAdminProductDto productDto)
{
// ==============================================================================
// DIES IST DIE ENTSCHEIDENDE KORREKTUR
// Wir stellen sicher, dass die ID aus der URL die ID ist, mit der wir arbeiten.
// DEINE PERFEKTE L<>SUNG: URL-ID erzwingen
// ==============================================================================
if (id != productDto.Id)
{
// Wenn Frontend und URL sich nicht einig sind, ist die Anfrage fehlerhaft.
return BadRequest(new { Message = "Die ID in der URL stimmt nicht mit der ID im Formular <20>berein." });
}
productDto.Id = id;
// Ab hier l<>uft alles wie gehabt. Der Service erh<72>lt ein DTO mit der verifizierten ID.
// Jetzt den Service mit dem garantiert korrekten DTO aufrufen.
var result = await _adminProductService.UpdateAdminProductAsync(productDto);
return result.Type switch