public void registrarCliente(String pnombre, String ppersonacontacto, String pcorreo, String ptelefono, int pidPais) { Cliente cliente = new Cliente(pnombre,ppersonacontacto,pcorreo,ptelefono,pidPais); if (cliente.IsValid) { UoW.ClienteRepository.Insert(cliente); } else { StringBuilder sb = new StringBuilder(); foreach (RuleViolation rv in cliente.GetRuleViolations()) { sb.AppendLine(rv.ErrorMessage); } throw new BusinessLogicException(sb.ToString()); } }