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