示例#1
0
        public void SetNumeros(List <int> numeros)
        {
            if (numeros == null)
            {
                throw new Exception("Números da aposta não definidos ");
            }
            else if (!DomainValidationCommon.ValidaNumerosRepetidos(numeros))
            {
                throw new Exception("O jogo possui números repetidos ");
            }
            else
            {
                this.Numeros = numeros;
            }

            if (numeros.Count < 6)
            {
                throw new Exception("O jogo deve possuir no mínimo 6 Dezenas");
            }

            foreach (var item in numeros)
            {
                if ((item < 1) || (item > 60))
                {
                    throw new Exception("Somente permitido número de 1 a 60");
                }
            }
        }
示例#2
0
 public void SetCpf(string cpf)
 {
     if (string.IsNullOrEmpty(cpf))
     {
         throw new Exception("O campo CPF é obrigatório ");
     }
     // faço a validação na interface com usuário, e a validação no dominio e no mapeamento isrequired()
     // essa validação retorna para minha tela em forma de Exception (API)
     else if (!DomainValidationCommon.IsCpf(cpf))
     {
         throw new Exception("CPF inválido");
     }
     else
     {
         this.CPF = cpf;
     }
 }