public JsonResult AddToCart(int productId, int quantity) { if (System.Web.HttpContext.Current.Session["Cart"] == null) { List <OrderCartDTO> newOrder = new List <OrderCartDTO>(); System.Web.HttpContext.Current.Session["Cart"] = newOrder; } List <OrderCartDTO> listOwnOrder = (List <OrderCartDTO>)System.Web.HttpContext.Current.Session["Cart"]; var product = new ProductServiceReference.ProductServiceClient(); OrderCartDTO order = new OrderCartDTO() { ID = listOwnOrder.Count + 1, Product = product.GetProductInformation(productId), Quantity = quantity }; listOwnOrder.Add(order); System.Web.HttpContext.Current.Session["Cart"] = listOwnOrder; return(Json(listOwnOrder)); }