Esempio n. 1
0
 public bool EhValido(ITipoPedidoRepositorio tipoPedidoRepositorio)
 {
     if (this.EstaConsistente())
     {
         return(this.EstaApto(tipoPedidoRepositorio));
     }
     return(false);
 }
Esempio n. 2
0
 public TipoPedidoService(ITipoPedidoRepositorio tipoPedidoRepositorio,
                          IPedidoRepositorio pedidoRepositorio)
 {
     _tipoPedidoRepositorio = tipoPedidoRepositorio;
     _pedidoRepositorio     = pedidoRepositorio;
 }
Esempio n. 3
0
 public bool EstaApto(ITipoPedidoRepositorio tipoPedidoRepositorio)
 {
     ValidationResult = new TipoPedidoEstaAptoValidation(tipoPedidoRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
 public TipoPedidoDevePossuirDescricaoUnicaSpecification(ITipoPedidoRepositorio tipoPedidoRepositorio)
 {
     _tipoPedidoRepositorio = tipoPedidoRepositorio;
 }
        public TipoPedidoEstaAptoValidation(ITipoPedidoRepositorio tipoPedidoRepositorio)
        {
            var descricao = new TipoPedidoDevePossuirDescricaoUnicaSpecification(tipoPedidoRepositorio);

            this.Add("DescricaoDuplicada", new Rule <TipoPedido>(descricao, "Esse tipo de pedido já está em uso!"));
        }