Beispiel #1
0
        private string GetEditOrderCustomerName(OperationsManager manager, OrderLookupResponse response)
        {
            bool   isCorrectNameFormat = false;
            string userInput           = "";

            do
            {
                Console.Clear();
                Console.WriteLine(pageHeader);
                Console.WriteLine("\n***Edit Order Number {0} for {1}/{2}/{3}***", response.Order.OrderNumber, _orderDate.Substring(0, 2), _orderDate.Substring(2, 2), _orderDate.Substring(4, 4));
                Console.WriteLine("\nIf you wish to edit a field, type in the new information.  If you wish to leave the field unchanged, simply press enter.");

                Console.Write("\nCustomer Name ({0}): ", response.Order.CustomerName);
                userInput = Console.ReadLine();

                if (manager.CheckAddName(userInput).Success)
                {
                    isCorrectNameFormat = true;
                }
                else
                {
                    isCorrectNameFormat = false;
                    Console.WriteLine();
                    Console.WriteLine(manager.CheckAddName(userInput).Message);
                    Console.Write(ConsoleIO.anyKey);
                    Console.ReadKey();
                }
            } while (!isCorrectNameFormat);

            return(userInput);
        }
Beispiel #2
0
        private string GetOrderCustomerName(OperationsManager manager)
        {
            string nameInput           = "";
            bool   isCorrectNameFormat = false;

            do
            {
                Console.Clear();
                Console.WriteLine(pageHeader);
                Console.WriteLine();
                Console.WriteLine(promptForOrderDetails);
                Console.Write("\nCustomer Name: ");

                nameInput = Console.ReadLine();

                AddOrderResponse nameResponse = new AddOrderResponse();

                nameResponse = manager.CheckAddName(nameInput);

                if (!nameResponse.Success)
                {
                    isCorrectNameFormat = false;
                    Console.WriteLine();
                    Console.WriteLine(nameResponse.Message);
                    Console.Write(ConsoleIO.anyKey);
                    Console.ReadKey();
                }
                else
                {
                    isCorrectNameFormat = true;
                }
            } while (isCorrectNameFormat == false);

            return(nameInput);
        }
Beispiel #3
0
        public void CanCheckAddName(string name, bool expectedResult)
        {
            OperationsManager manager = RepoFactory.CreateOrderRepo("");

            AddOrderResponse response = manager.CheckAddName(name);

            Assert.AreEqual(expectedResult, response.Success);
        }