public bool EhValido(ITipoPedidoRepositorio tipoPedidoRepositorio) { if (this.EstaConsistente()) { return(this.EstaApto(tipoPedidoRepositorio)); } return(false); }
public TipoPedidoService(ITipoPedidoRepositorio tipoPedidoRepositorio, IPedidoRepositorio pedidoRepositorio) { _tipoPedidoRepositorio = tipoPedidoRepositorio; _pedidoRepositorio = pedidoRepositorio; }
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!")); }