public List <Product> GetProducts() { var db = new ShoppingCartTestEntities(); db.Configuration.ProxyCreationEnabled = false; return(db.Products.ToList()); }
public int AddToCart(int id) { Cart cart = null; if (HttpContext.Current.Session["cart"] == null) { cart = new Cart(); } else { cart = HttpContext.Current.Session["cart"] as Cart; } if (cart.Items == null) { cart.Items = new List <Item>(); } var db = new ShoppingCartTestEntities(); db.Configuration.ProxyCreationEnabled = false; var pro = db.Products.Find(id); Item item = new Item(); item.Count = 1; item.Product = pro; var product = cart.Items.Find(i => i.Product.Id == id); if (product != null) { product.Count++; } else { cart.Items.Add(item); } HttpContext.Current.Session["cart"] = cart; return(CountItems()); }