/// <summary>
        /// Get a user's cart from the database
        /// </summary>
        /// <param name="id">Id of cartItem to search for</param>
        /// <returns>Successful result of specified cartItem</returns>
        public async Task <Cart> GetUserCart(string userId)
        {
            var cart = await _context.Cart.Where(x => x.UserId == userId).FirstOrDefaultAsync();

            if (cart != null)
            {
                cart.CartItems = await _cartItem.GetUserCartItems(cart.Id);
            }
            return(cart);
        }