コード例 #1
0
ファイル: CartRepository.cs プロジェクト: dolittle/GadgetShop
 public Cart Get()
 {
     var userId = _userService.GetCurrentUserId();
     var cart = new Cart();
     cart.Items.AddRange(_entityContext.Entities.Where(c => c.UserId == userId));
     return cart;
 }
コード例 #2
0
ファイル: CartViewModel.cs プロジェクト: dolittle/GadgetShop
 public CartViewModel(Cart cart, IProductRepository productRepository)
 {
     _cart = cart;
     _items = new List<CartItemViewModel>();
     foreach( var item in cart.Items )
     {
         var product = productRepository.GetById(item.ProductId);
         var cartItemViewModel = new CartItemViewModel(item, product);
         _items.Add(cartItemViewModel);
     }
 }