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(); }