public CartForInvoice GetCart()
        {
            string         cart1 = httpContext.Request.Cookies[session];
            CartForInvoice cart;

            if (cart1 == null)
            {
                cart = new CartForInvoice();
                httpContext.Response.Cookies.Append(session, JsonConvert.SerializeObject(cart));
            }
            else
            {
                cart = JsonConvert.DeserializeObject <CartForInvoice>(cart1);
            }
            return(cart);
        }
        public void AddToCart(int id, string returnUrl)
        {
            Product product = repository.Products
                              .FirstOrDefault(p => p.Id == id);
            CartForInvoice tt = null;

            if (product != null)
            {
                tt = GetCart();
                tt.AddItem(product, 1);
            }
            //var s = returnUrl.Split('/');
            string seriz = JsonConvert.SerializeObject(tt);

            httpContext.Response.Cookies.Delete(session);
            httpContext.Response.Cookies.Append(session, seriz);
            tt = GetCart();
        }