// Creates order object with selected itens public static OrderVO createOrder(string customerName, List <string> itens) { OrderVO newOrder = new OrderVO(); newOrder.Id = Classes.GlobalID.getNextId(); newOrder.CustomerName = customerName; int countOcurrences = (from n in itens where n.Contains("Hamburguer") select n).Count(); if (countOcurrences == 2) { itens.Add("Suco (5)"); } newOrder.Itens = itens; int totalTime = 0; foreach (string item in itens) { int startPos = item.IndexOf("(") + 1; int finalPos = item.LastIndexOf(")"); totalTime += Convert.ToInt32(item.Substring(startPos, finalPos - startPos)); } newOrder.TotalTime = totalTime; return(newOrder); }
// Adds the order into Global Order List public static void insertOrder(OrderVO order) { if (Classes.GlobalOrders.allOrders == null) { throw new ArgumentNullException("Lista de Pedidos não iniciada"); } Classes.GlobalOrders.allOrders.Add(order); }