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"); } } }
public void CheckTaxTest(string state, bool expected) { CheckTaxStateResponse response = new CheckTaxStateResponse(); response = manager.CheckTax(state); Assert.AreEqual(response.Success, expected); }
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); }
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); }