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); }