コード例 #1
0
        private void CreateCustomerName()
        {
            bool isValidState = false;

            while (isValidState == false)
            {
                userState = io.PromptUserForString("Please enter your State abbreviation (OH format): ");

                if (userState.Length != 2)
                {
                    Console.WriteLine("Invalid entry, please try again");
                }
                else
                {
                    userState = userState.ToUpper();
                }

                taxResponse = manager.CheckTax(userState);

                if (taxResponse.Success)
                {
                    isValidState = true;
                }
                else
                {
                    Console.WriteLine("Does not match a State in our files");
                }
            }
        }
コード例 #2
0
ファイル: ManagerTests.cs プロジェクト: gril0036/AGrill
        public void CheckTaxTest(string state, bool expected)
        {
            CheckTaxStateResponse response = new CheckTaxStateResponse();

            response = manager.CheckTax(state);

            Assert.AreEqual(response.Success, expected);
        }
コード例 #3
0
ファイル: OrderManager.cs プロジェクト: gril0036/AGrill
        public CheckTaxStateResponse CheckTax(string state)
        {
            CheckTaxStateResponse response = new CheckTaxStateResponse();
            List <Tax>            taxes    = _taxRepository.LoadFromTxt();

            foreach (Tax item in taxes)
            {
                if (state == item.StateAbbreviation)
                {
                    response.Message = "Success";
                    response.Success = true;
                    response.Tax     = item;
                    return(response);
                }
                else
                {
                    response.Message = "Invalid entry";
                    response.Success = false;
                }
            }
            return(response);
        }
コード例 #4
0
        public string EditState()
        {
            string userState    = "";
            bool   isValidState = false;
            CheckTaxStateResponse taxResponse = new CheckTaxStateResponse();

            while (isValidState == false)
            {
                userState = io.PromptUserForString("Please enter your State abbreviation (OH format): ");

                if (userState == "")
                {
                    isValidState = true;
                }
                if (userState.Length != 2)
                {
                    Console.WriteLine("Invalid entry, please try again");
                }
                else
                {
                    userState = userState.ToUpper();
                }

                taxResponse = manager.CheckTax(userState);

                if (taxResponse.Success)
                {
                    isValidState = true;
                }
                else
                {
                    Console.WriteLine("Does not match a State in our files");
                }
            }
            return(userState);
        }