Beispiel #1
0
        public ActionResult Index()
        {
            string userId = User.Identity.GetUserId();
            Cart   cart   = cartAppService.getCartByUserId(userId);

            return(View(cart.CartProducts));
        }
Beispiel #2
0
        public ActionResult Done(UserShippingInfoViewModel userShippingInfoViewModel)
        {
            string userId = User.Identity.GetUserId();

            userAppService.UpdateUserShippingInfo(userId, userShippingInfoViewModel);
            Cart userCart = cartAppService.getCartByUserId(userId);

            orderAppService.MakeOrder(userId, userCart.CartProducts);
            return(RedirectToAction("MyOrders", "Home"));
        }
Beispiel #3
0
        public void DecreaseQuantity(string userId)
        {
            Cart userCart = cartAppService.getCartByUserId(userId);

            foreach (var cartProduct in userCart.CartProducts)
            {
                var newQuantity = cartProduct.Product.Quantity - cartProduct.Quantity;
                Clients.All.NewQuantity(cartProduct.ProductID, newQuantity);
            }
        }