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

This commit is contained in:
Tizian.Breuch
2025-11-07 10:50:37 +01:00
parent 56d3d6a169
commit 642ff5872d
2 changed files with 8 additions and 4 deletions

View File

@@ -34,7 +34,7 @@ namespace Webshop.Application.Services.Admin
#region Unchanged Methods #region Unchanged Methods
public async Task<ServiceResult<IEnumerable<AdminProductDto>>> GetAllAdminProductsAsync() public async Task<ServiceResult<IEnumerable<AdminProductDto>>> GetAllAdminProductsAsync()
{ {
var products = await _context.Products.Include(p => p.Images).Include(p => p.Productcategories).OrderBy(p => p.Name).ToListAsync(); var products = await _context.Products.AsNoTracking().Include(p => p.Images).Include(p => p.Productcategories).OrderBy(p => p.Name).ToListAsync();
var dtos = products.Select(MapToAdminDto).ToList(); var dtos = products.Select(MapToAdminDto).ToList();
return ServiceResult.Ok<IEnumerable<AdminProductDto>>(dtos); return ServiceResult.Ok<IEnumerable<AdminProductDto>>(dtos);
} }

View File

@@ -20,17 +20,21 @@ namespace Webshop.Infrastructure.Repositories
public async Task<IEnumerable<Product>> GetAllProductsAsync() public async Task<IEnumerable<Product>> GetAllProductsAsync()
{ {
return await _context.Products.ToListAsync(); return await _context.Products.AsNoTracking().ToListAsync();
} }
public async Task<Product?> GetProductByIdAsync(Guid id) public async Task<Product?> GetProductByIdAsync(Guid id)
{ {
return await _context.Products.FindAsync(id); return await _context.Products
.AsNoTracking()
.FirstOrDefaultAsync(p => p.Id == id);
} }
public async Task<Product?> GetBySlugAsync(string slug) public async Task<Product?> GetBySlugAsync(string slug)
{ {
return await _context.Products.FirstOrDefaultAsync(p => p.Slug == slug && p.IsActive); return await _context.Products
.AsNoTracking()
.FirstOrDefaultAsync(p => p.Slug == slug && p.IsActive);
} }
// --- NEUE METHODE --- // --- NEUE METHODE ---