public Cart(Service service, Customer customer, Basket basket) { this.service = service; this.customer = customer; this.basket = basket; addShoppingList(basket); }
Basket GetShoppingListForCustomer(int customerId) { Customer customer = (from c in Database.Customers where c.Id == customerId select c).SingleOrDefault(); if (customer == null) { throw new Exception("Customer not found"); } if (customer.Basket == null) { Basket basket = new Basket(); Database.Baskets.InsertOnSubmit(basket); Database.SubmitChanges(); customer.Basket = basket; Database.SubmitChanges(); } return customer.Basket; }
private void addShoppingList(Basket basket) { foreach (BasketProduct product in basket.BasketProducts) { Product p = product.Product; products.Add(p, 0); } }