コード例 #1
0
        public ActionResult Summary()
        {
            var user         = GetSession <UserSessionInfo>(USER_SESSION);
            var cartOverview = new CartSummaryHolderViewModel();

            if (user != null)
            {
                cartOverview = _cartService.GetUserCartItems(user.Id);
            }
            var view = ConvertViewToString("_CartItem", cartOverview.OverViewItems);

            return(Json(new { view, cartOverview.Total }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public CartSummaryHolderViewModel GetUserCartItems(int buyerId)
        {
            var cartItems    = (List <Cart>)_cartRepository.Get(buyerId);
            var totalCount   = _cartRepository.GetCount(buyerId);
            var cartOverview = new CartSummaryHolderViewModel();
            var carts        = new List <CartSummaryViewModel>();

            carts.AddRange(cartItems.Select(x => new CartSummaryViewModel()
            {
                Id        = x.Id,
                Title     = x.Advertisement.Title,
                Thumbnail = x.Advertisement.Images.First().Url,
                Price     = x.Advertisement.Price
            }));
            cartOverview.OverViewItems = carts;
            cartOverview.Total         = totalCount;
            return(cartOverview);
        }