Adding BasketId to model to ensure cascading deletes will clean up BasketItems

This commit is contained in:
Eric Fleming
2019-06-15 17:03:17 -04:00
parent 246fa95029
commit cfe80aa956
2 changed files with 1 additions and 6 deletions

View File

@@ -5,5 +5,6 @@
public decimal UnitPrice { get; set; }
public int Quantity { get; set; }
public int CatalogItemId { get; set; }
public int BasketId { get; private set; }
}
}

View File

@@ -35,12 +35,6 @@ namespace Microsoft.eShopWeb.ApplicationCore.Services
public async Task DeleteBasketAsync(int basketId)
{
var basket = await _basketRepository.GetByIdAsync(basketId);
foreach (var item in basket.Items.ToList())
{
await _basketItemRepository.DeleteAsync(item);
}
await _basketRepository.DeleteAsync(basket);
}