test
All checks were successful
Branch - test - Build and Push Backend API Docker Image / build-and-push (push) Successful in 26s
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user