Exemplo n.º 1
0
        /// <summary>
        /// Creates the cart model.
        /// </summary>
        /// <param name="cart">The cart.</param>
        /// <returns>CartModel.</returns>
        private CartModel CreateCartModel(CartHelper cart)
        {
            var model = cart.CreateCartModel(true);

            model.ShippingEstimateModel.Countries = _countryClient.GetAllCountries();
            return(model);
        }
        /// <summary>
        /// Quicks the access.
        /// </summary>
        /// <returns>ActionResult.</returns>
        //[ChildActionOnly, DonutOutputCache(CacheProfile = "StoreCache", Duration = 0)]
        public ActionResult CartOptions()
        {
            var compareListHelper = new CartHelper(CartHelper.CompareListName);
            var cartHelper        = new CartHelper(CartHelper.CartName);

            return(PartialView("CartOptions",
                               (new
            {
                Cart = cartHelper.CreateCartModel(true),
                CompareList = compareListHelper.CreateCompareModel()
            }).ToExpando()));
        }
        /// <summary>
        /// Quicks the access.
        /// </summary>
        /// <returns>ActionResult.</returns>
        //[DonutOutputCache(CacheProfile = "StoreCache", Duration = 0)]
        public ActionResult QuickAccess()
        {
            var wishListHelper = new CartHelper(CartHelper.WishListName);
            var cartHelper     = new CartHelper(CartHelper.CartName);

            return(PartialView("QuickAccess",
                               (new
            {
                Cart = cartHelper.CreateCartModel(true),
                WishList = wishListHelper.CreateCartModel(true),
                UserHelper.CustomerSession.CustomerName
            }).ToExpando()));
        }