예제 #1
0
        public FetchCartResponse FetchCart()
        {
            FetchCartResponse response = new FetchCartResponse();
            var cart = GetCart();
            IList <CartItem> cartItems = new List <CartItem>();

            if (cart != null)
            {
                cartItems = _cartItemRepository.FindCartItemsByCartId(cart.Id).ToArray();
                var cartItemsDto = _messageMapper.MapToCartItemDtos(cartItems);
                var cartDto      = _messageMapper.MapToCartDto(cart);
                cartDto.CartItems = cartItemsDto;
                response.Cart     = cartDto;
            }

            return(response);
        }