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