示例#1
0
 public static bool CriarNumeroContaSeValido(this NumeroConta numeroConta)
 {
     return(GarantirQue.EstaValido(
                ValidarSe.NaoEstaVazioOuNulo(numeroConta.Numero, "Número é obrigatorio"),
                ValidarSe.SaoIguais(6, numeroConta.Numero.Length, "Número da conta deve conter 6 dígitos")
                ));
 }
示例#2
0
 public static bool CriarUsuarioSeValido(this Usuario usuario)
 {
     return(GarantirQue.EstaValido(
                ValidarSe.NaoEstaNulo(usuario.Nome, "Nome é obrigatório"),
                ValidarSe.Verdadeiro(usuario.Nome?.EstaValido() ?? false, "Nome está inválido"),
                ValidarSe.Verdadeiro(usuario.Contas.Any(), "Conta é obrigatória")
                ));
 }
示例#3
0
文件: BancoScopes.cs 项目: Varcal/SOW
 public static bool CriarBancoSeValido(this Banco banco)
 {
     return(GarantirQue.EstaValido(
                ValidarSe.NaoEstaVazioOuNulo(banco.Numero, "Número do banco é obrigatório"),
                ValidarSe.SaoIguais(3, banco.Numero.Length, "Número do banco deve conter 3 caracteres"),
                ValidarSe.NaoEstaVazioOuNulo(banco.Nome, "Nome do banco é obrigatório")
                ));
 }
示例#4
0
 public static bool CriarContaSeValida(this Conta conta)
 {
     return(GarantirQue.EstaValido(
                ValidarSe.NaoEstaNulo(conta.ContaCorrente, "Número da conta é obrigatório"),
                ValidarSe.NaoEstaNulo(conta.Banco, "Banco é obrigatório"),
                ValidarSe.NaoEstaNulo(conta.Saldo, "Saldo é obrigatório"),
                ValidarSe.Verdadeiro(conta.ContaCorrente.EstaValido(), "Número da conta deve ser válido")
                ));
 }
示例#5
0
 public static bool CriarNomeCompletoSeValido(this Nome nome)
 {
     return(GarantirQue.EstaValido(
                ValidarSe.NaoEstaVazioOuNulo(nome.Value, "Nome é obrigatório")
                ));
 }