public void Display(Order myOrder, DateTime myDateTime, bool editMode) { List <string> errorMessages = Validation.GetOrder(myOrder); if (errorMessages.Any()) { bool errors = false; foreach (var message in errorMessages) { if (message != null) { Console.WriteLine(message); errors = true; } else { continue; } } if (errors) { Output.PauseForReading(); HomeScreen Home = new HomeScreen(); Screen.JumpScreen(Home); } else { ConfirmationScreen confirmation = new ConfirmationScreen(); confirmation.Display(myOrder, myDateTime, editMode); } } }
public override void Display() { DisplayHeader(); var date = Input.GetDate("Please enter the date from which you would like to remove an order."); Output.DisplayAllOrders(date); var orderNumbers = Calculation.GetAllOrderNumbers(date); var allOrders = SetTestOrProd.MyOrderObject.LoadOrders(date); int orderNumberToDelete = Input.GetInt("Please enter a valid order number to delete."); if (orderNumbers.Contains(orderNumberToDelete)) { orderNumbers.Remove(orderNumberToDelete); var allOrdersMinusOne = (from o in allOrders where orderNumbers.Contains(o.OrderNumber) select o).ToList(); var confirm = new ConfirmationScreen(); confirm.Display(allOrdersMinusOne, date); } }
public override void Display() { var date = Input.GetDate("Enter the date of the file to remove: "); Output.DisplayAllOrders(date); var orderNumbers = Calculation.GetAllOrderNumbers(date); var allOrders = SetTestOrProd.MyOrderObject.LoadOrders(date); int orderNumberToDelete = Input.GetInt("Enter a valid order number to delete."); if (orderNumbers.Contains(orderNumberToDelete)) { orderNumbers.Remove(orderNumberToDelete); var allOrdersMinusOne = (from o in allOrders where orderNumbers.Contains(o.OrderNumber) select o).ToList(); var confirm = new ConfirmationScreen(); confirm.Display(allOrdersMinusOne, date, true); } else { var Home = new HomeScreen(); Screen.JumpScreen(Home); } }