public void MigrateCart(ShoppingCart from, ShoppingCart to)
{
Require.NotNull(from, "from");
Require.NotNull(to, "to");
if (from.Id == to.Id)
{
return;
}
foreach (var item in from.Items)
{
AddItem(to, item.ProductVariant.Product, item.ProductVariant, item.Quantity);
}
from.Items.Clear();
_repository.Delete(from);
}