public Client(string firstName, string lastName, string passportId, IRepository <string, Account> repository) { InputValidation(firstName, lastName, passportId, null, repository); FirstName = firstName; LastName = lastName; PassportId = passportId; Id = _idGenerator.CreateId(this); _repository = repository; }
private string VerifiedId(Client client) { string id; do { id = _idGenerator.CreateId(this); } while (!client.IsIdAccountUnique(id)); return(id); }