public Order(CustomerSuite customer) { OrderID = Interlocked.Increment(ref nextId); OrderCreationDate = System.DateTime.Now; Customer = customer; ArticleList = new List <Article>(); }
public static double CalculateDiscount(CustomerSuite customer) { double discount = 0; if (customer == CustomerSuite.SmallCompany || customer == CustomerSuite.BigCompany) { discount = 0.1; } return(discount); }
public static void CreateOrder(List <Order> orderList) { bool continueOrder = true; CustomerSuite customer = GetOrderCustomer(); if (customer != CustomerSuite.None) { Order order = new Order(customer); orderList.Add(order); OrderArticles(order); while (continueOrder) { continueOrder = ContinueOrderArticles(order, continueOrder); } } }
public static CustomerSuite GetOrderCustomer() { int customerChoice; CustomerSuite customer = CustomerSuite.None; Console.WriteLine("1. Privat Person" + Environment.NewLine + "2. Small Company" + Environment.NewLine + "3. Big Company"); var customerEntry = Console.ReadLine(); if (int.TryParse(customerEntry, out customerChoice)) { switch (customerChoice) { case 1: customer = CustomerSuite.PrivatPerson; break; case 2: customer = CustomerSuite.SmallCompany; break; case 3: customer = CustomerSuite.BigCompany; break; } } return(customer); }