public ActionResult AddToCart(StoreItem storeItem)
        {
            try
            {
                var sg = new StoreGateway();
                var shoppingCartId = StoreGateway.GetShoppingCartId(HttpContext);
                StoreShoppingCart cart = null;

                if (shoppingCartId == null)
                {
                    cart = sg.CreateNewShoppingCart(storeItem.Store.MerchantId, RDN.Library.Classes.Account.User.GetUserId(), true, Request.UserHostAddress);
                    StoreGateway.SetShoppingCartSession(cart.ShoppingCartId, HttpContext);
                }
                else
                    cart = sg.GetShoppingCart(shoppingCartId.Value);

                int quantity = Convert.ToInt32(Request.Form["quantityToBuy"]);

                sg.AddItemToCart(cart.ShoppingCartId, storeItem.Store.MerchantId, storeItem.StoreItemId, quantity, storeItem.ItemSizeEnum, storeItem.ColorTempSelected);
                this.AddItemToCart(HttpContext.Session, quantity);
            }
            catch (Exception exception)
            {
                ErrorDatabaseManager.AddException(exception, exception.GetType());
            }
            return Redirect(Url.Content("~/roller-derby-item/" + RDN.Utilities.Strings.StringExt.ToSearchEngineFriendly(storeItem.Name) + "/" + storeItem.StoreItemId));

        }
        public void AddItemToCart()
        {
            var shoppingCartId = GetShoppingCartId();
            if (!shoppingCartId.HasValue)
                Response.Redirect(Url.Action("ViewRDNStore"));

            var merchantIdRaw = Request.Form["merchantid"];
            var articleIdRaw = Request.Form["articleid"];
            var quantityRaw = Request.Form["quantity"];

            Guid merchantId;
            if (!Guid.TryParse(merchantIdRaw, out merchantId))
                Response.Redirect(Url.Action("ViewRDNStore"));

            int itemId, quantity;
            if (!Int32.TryParse(articleIdRaw, out itemId))
                Response.Redirect(Url.Action("ViewRDNStore"));
            if (!Int32.TryParse(quantityRaw, out quantity))
                Response.Redirect(Url.Action("ViewRDNStore"));

            var sg = new StoreGateway();
            sg.AddItemToCart(shoppingCartId.Value, merchantId, itemId, quantity, 0, null);
            Response.Redirect(Url.Action("ViewRDNStore"));
        }