public ActionResult Buy()
        {
            string userId = string.Empty;

            if (User.Identity.IsAuthenticated)
                userId = User.Identity.GetUserId();
            else
                userId = GetCartId();

            var cart = ShoppingCartHelper.GetCart(userId);

            if (cart == null || !cart.ListItems.Any())
                return RedirectToAction("Index", "Home");

            var lst = cart.ListItems.Select(x => new TransactionItem()
            {
                ImageId = x.Id,
                Value = x.Amount
            }).ToList();

            var transactionHelper = new TransactionsHelper();
            // TypeId = true because is a Buy. We generate the sell with a trigger in the DB
            var transaction = new Transaction()
            {
                UserId = userId,
                DtAdded = DateTime.Now,
                CreatedBy = userId,
                Amount = cart.TotalAmount,
                TransactionItems = lst,
                TypeId = true
            };
            transactionHelper.Add(transaction);

            return RedirectToAction("Index","Transaction");
        }