public ActionResult Checkout()
        {
            if (!AccountController.IsLogged)
            {
                return(RedirectToAction("Login", "Account"));
            }

            var uID        = Convert.ToInt32(Session["UserID"]);
            var orderItems = _service.GetUserCartData(uID);
            var cart       = new CartViewModel {
                Products = orderItems
            };

            if (orderItems.Count == 0)
            {
                return(RedirectToAction("Index"));
            }
            //create transaction
            var transaction = _service.CreateTransaction(uID, cart);

            ViewBag.OrderId = transaction.TransactionId;
            _service.RemoveFromUserCart(uID);
            return(View("OrderSuccess", cart));
        }