static void Main(string[] args) { UserAccount userAccount = UserAccountDataCapture.CaptureFirstName(); userAccount = UserAccountDataCapture.CaptureLastName(); bool isUserAccountValid = UserAccountValidator.Validate(userAccount); if (!isUserAccountValid) { StandardMessages.EndApplication(); return; } AccountGenerator.CreateAccount(userAccount); StandardMessages.EndApplication(); }
public static bool Validate(UserAccount userAccount) { bool isValid; if (string.IsNullOrWhiteSpace(userAccount.FirstName)) { StandardMessages.DisplayValidationError("First name"); UserAccountDataCapture.CaptureFirstName(); isValid = string.IsNullOrWhiteSpace(userAccount.FirstName) ? false : true; } if (string.IsNullOrWhiteSpace(userAccount.LastName)) { StandardMessages.DisplayValidationError("Last name"); UserAccountDataCapture.CaptureLastName(); isValid = string.IsNullOrWhiteSpace(userAccount.LastName) ? false : true; } else { isValid = true; } return(isValid); }