/// <summary>
            /// Gets the mini cart control.
            /// </summary>
            /// <returns>
            /// Mini cart control markup.
            /// </returns>
            public static MvcHtmlString GetMiniCartControl()
            {
                string htmlContent;

                using (MiniCart cart = new MiniCart())
                {
                    htmlContent = cart.GetControlMarkup();
                }

                return(MvcHtmlString.Create(htmlContent));
            }
            /// <summary>
            /// Gets the header for Mini cart control header.
            /// </summary>
            /// <param name="checkoutUrl">The redirection url for checkout page.</param>
            /// <param name="shoppingCartUrl">The redirection url for shopping cart page.</param>
            /// <param name="isCheckoutCart">Boolean value indicating whether the cart is checkout cart.</param>
            /// <returns>
            /// Mini cart control header markup.
            /// </returns>
            public static MvcHtmlString GetMiniCartControlHeader(string checkoutUrl, string shoppingCartUrl, bool isCheckoutCart)
            {
                string htmlContent;

                using (MiniCart cart = new MiniCart())
                {
                    cart.CheckoutUrl     = checkoutUrl;
                    cart.ShoppingCartUrl = shoppingCartUrl;
                    cart.IsCheckoutCart  = isCheckoutCart;

                    htmlContent = cart.GetHeaderMarkup();
                }

                return(MvcHtmlString.Create(htmlContent));
            }