public void RefreshView() { Menu.Clear(); Clients.Clear(); ActiveOrders.Clear(); CompletedOrders.Clear(); ActiveDelivery.Clear(); CompletedDeliveries.Clear(); foreach (DishDTG dish in restaurantManager.GetMenu()) { Menu.Add(new DishModel(dish)); } foreach (ClientDTG client in restaurantManager.GetAllClients()) { Clients.Add(new ClientModel(client)); } foreach (OrderDTG order in restaurantManager.GetActiveOrders()) { ActiveOrders.Add(new OrderModel(order)); } foreach (OrderDTG order in restaurantManager.GetCompletedOrders()) { CompletedOrders.Add(new OrderModel(order)); } foreach (OrderDTG order in restaurantManager.GetActiveDeliveries()) { ActiveDelivery.Add(new OrderModel(order)); } foreach (OrderDTG order in restaurantManager.GetCompletedDeliveries()) { CompletedDeliveries.Add(new OrderModel(order)); } }
public void RefreshView() { Menu.Clear(); Clients.Clear(); ActiveOrders.Clear(); CompletedOrders.Clear(); ActiveDelivery.Clear(); CompletedDeliveries.Clear(); foreach (Dish dish in restaurantManager.GetMenu()) { Menu.Add(dish); } foreach (Client client in restaurantManager.GetAllClients()) { Clients.Add(client); } foreach (Order order in restaurantManager.GetActiveOrders()) { ActiveOrders.Add(order); } foreach (Order order in restaurantManager.GetCompletedOrders()) { CompletedOrders.Add(order); } foreach (Order order in restaurantManager.GetActiveDeliveries()) { ActiveDelivery.Add(order); } foreach (Order order in restaurantManager.GetCompletedDeliveries()) { CompletedDeliveries.Add(order); } }
public void TestCompleteDelivery() { DateTime orderTime = DateTime.Now.Date; restaurantManager.CreateDish("Chips", "testDishDescription", null, CategoryDTG.snack, 1.0); restaurantManager.CreateClient("John Smith", "111222333", "Street", "1", "90-200"); restaurantManager.CreateClient("Matthew Johnson", "111222333", "Street", "1", "90-200"); List <string> dishesNames = new List <string>(); dishesNames.Add("Chips"); restaurantManager.CreateOrder("John Smith", DateTime.Now, true, dishesNames, "Street", "2", "00-000", DateTime.Now); Assert.AreEqual(0, restaurantManager.GetCompletedDeliveries().Count, "Wrong completed deliveries number"); Assert.AreEqual(1, restaurantManager.GetActiveDeliveries().Count, "Wrong active deliveries number"); restaurantManager.CompleteDelivery(0); Assert.AreEqual(1, restaurantManager.GetCompletedDeliveries().Count, "Wrong completed deliveries number"); Assert.AreEqual(0, restaurantManager.GetActiveDeliveries().Count, "Wrong active deliveries number"); }