public async Task <RCart> GetFromDb(string connectionString, string id) { var cart = await _cartRepository.Get(connectionString, id); cart.CartItems = await _cartItemRepository.Get(connectionString, cart.Id, EnumDefine.CartStatusEnum.New); cart.CartItemDetails = await _cartItemDetailRepository.Get(connectionString, cart.Id); return(cart); }
public async Task <CartView> Handle(CartViewQuery request, CancellationToken cancellationToken) { var products = await _cartItemRepository.Get(request.Id); return(new CartView(request.Id, products)); }