Beispiel #1
0
        public static void AddOrder()
        {
            Console.Write("Enter table number: ");
            var tableNo    = Console.ReadLine();
            var foundTable = billService.FindTable(tableNo, out int pos);

            if (pos != -1)
            {
                Console.WriteLine("Table is using, please try with other table");
            }
            else
            {
                var order = new Order()
                {
                    orderdetails = new List <OrderDetail>()
                };
                order.tableNo   = tableNo;
                order.paid      = false;
                order.starttime = DateTime.Now.ToString("hh:mm tt dd/MM/yyyy");

                string option = "n";
                do
                {
                    var orderDetail = new OrderDetail();
                    Console.Write("Enter name: ");
                    orderDetail.name = Console.ReadLine();
                    Console.Write("Enter count: ");
                    orderDetail.count = Console.ReadLine();
                    Console.Write("Enter price: ");
                    orderDetail.price = Console.ReadLine();
                    order.orderdetails.Add(orderDetail);
                    Console.WriteLine("COFFEE MANAGEMENT");
                    Console.Write("Do you want to continue? (y/n): ");
                    option = Console.ReadLine();
                }while (option != "n");
                billService.AddOrder(order);
            }
        }