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

            if (cart != null)
            {
                cartItems = _cartItemRepository.FindCartItemsById(cart.Id).ToArray();
            }
            var cartItemsDto = _messageMapper.MapToCartItemDtos(cartItems);
            var cartDto      = _messageMapper.MaptoCartDto(cart);

            cartDto.CartItemsDto = cartItemsDto;
            response.Cart        = cartDto;
            return(response);
        }