public async Task DeleteShoppingListAsync(ShoppingListVm shoppingList) { if (shoppingList == null) { return; } foreach (var product in shoppingList.Products) { await DeleteProductAsync(product); } await _shoppingListRepository.DeleteShoppingListAsync(shoppingList.ShoppingList); }