Exemple #1
0
 public bool EhValido(IStatusPedidoRepositorio statusPedidoRepositorio)
 {
     if (this.EstaConsistente())
     {
         return(this.EstaApto(statusPedidoRepositorio));
     }
     return(false);
 }
        public StatusPedidoEstaAptoValidation(IStatusPedidoRepositorio statusPedidoRepositorio)
        {
            var descricao = new StatusPedidoDevePossuirDescricaoUnicaSpecification(statusPedidoRepositorio);

            this.Add("DescricaoDuplicada", new Rule <StatusPedido>(descricao, "Esse status de pedido já está em uso!"));
        }
 public StatusPedidoDevePossuirDescricaoUnicaSpecification(IStatusPedidoRepositorio statusPedidoRepositorio)
 {
     _statusPedidoRepositorio = statusPedidoRepositorio;
 }
Exemple #4
0
 public StatusPedidoService(IStatusPedidoRepositorio statusPedidoRepositorio,
                            IPedidoRepositorio pedidoRepositorio)
 {
     _statusPedidoRepositorio = statusPedidoRepositorio;
     _pedidoRepositorio       = pedidoRepositorio;
 }
Exemple #5
0
 public bool EstaApto(IStatusPedidoRepositorio statusPedidoRepositorio)
 {
     ValidationResult = new StatusPedidoEstaAptoValidation(statusPedidoRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }