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

This commit is contained in:
Tizian.Breuch
2025-11-07 10:30:52 +01:00
parent 4d4d7b730a
commit 3f1874f7c2
3 changed files with 9 additions and 3 deletions

View File

@@ -132,7 +132,7 @@ namespace Webshop.Application.Services.Admin
image.DisplayOrder = currentOrder++; image.DisplayOrder = currentOrder++;
} }
await _productRepository.UpdateProductAsync(); await _productRepository.UpdateProductAsync(existingProduct);
return ServiceResult.Ok(); return ServiceResult.Ok();
} }

View File

@@ -13,7 +13,7 @@ namespace Webshop.Domain.Interfaces
Task<Product?> GetBySlugAsync(string slug); Task<Product?> GetBySlugAsync(string slug);
Task AddProductAsync(Product product); Task AddProductAsync(Product product);
Task<Product?> GetProductByIdForUpdateAsync(Guid id); // NEU Task<Product?> GetProductByIdForUpdateAsync(Guid id); // NEU
Task UpdateProductAsync(); // GE<47>NDERT (parameterlos) Task UpdateProductAsync(Product product);
Task DeleteProductAsync(Guid id); Task DeleteProductAsync(Guid id);
} }
} }

View File

@@ -49,8 +49,14 @@ namespace Webshop.Infrastructure.Repositories
} }
// --- KORRIGIERTE UPDATE-METHODE (OHNE PARAMETER) --- // --- KORRIGIERTE UPDATE-METHODE (OHNE PARAMETER) ---
public async Task UpdateProductAsync() public async Task UpdateProductAsync(Product product)
{ {
// Wir sagen dem DbContext explizit, dass der Zustand dieser Entität "Modifiziert" ist.
// Das zwingt EF Core dazu, ALLE Eigenschaften der Entität in der UPDATE-Anweisung zu berücksichtigen.
// Es umgeht alle möglichen Probleme mit dem Change Tracking, die durch verschiedene Kontexte
// oder komplexe Beziehungs-Updates entstehen können.
_context.Entry(product).State = EntityState.Modified;
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
} }