private string GenerateCrediCardNumber() { Random rnd = new Random(); const string numbers = "123456789"; var stringChars = new char[16]; for (int i = 0; i < stringChars.Length; i++) { stringChars[i] = numbers[rnd.Next(numbers.Length)]; } var creditCardNumber = new String(stringChars); try { var cc = creditCardRepository.GetByCreditCardNumber(creditCardNumber); if (cc != null) { creditCardNumber = GenerateCrediCardNumber(); } } catch (Exception) { } return(creditCardNumber); }