public ProdutoEstaAptoParaRemoverValidation(IItemPedidoRepositorio itemPedidoRepositorio)
        {
            var itemPedido = new ProdutoNaoDevePossuirItensVinculadosSpecification(itemPedidoRepositorio);

            this.Add("produtoPossuiItensPedidoVinculados", new Rule <Produto>(itemPedido, "Esse produto está vinculado a um ou mais pedidos, " +
                                                                              "remova-os e tente novamente"));
        }
Exemplo n.º 2
0
 public PedidoServico(IPedidoRepositorio PedidoRepositorio, ICursoRepositorio CursoRepositorio, ICarrinhoDeCompraServicoAplicacao CarrinhoDeCompraServicoAplicacao, IItemPedidoRepositorio ItemPedidoRepositorio)
 {
     this.pedidoRepositorio = PedidoRepositorio;
     this.cursoRepositorio  = CursoRepositorio;
     this.carrinhoDeCompraServicoAplicacao = CarrinhoDeCompraServicoAplicacao;
     this.itemPedidoRepositorio            = ItemPedidoRepositorio;
 }
Exemplo n.º 3
0
        public void Inicializacao()
        {
            Database.SetInitializer(new CriarBaseDeDados());
            _contexto = new DataContext();
            _contexto.Database.Initialize(true);

            _repositorio = new ItemPedidoSQLRepositorio(_contexto);
        }
 public ItensPedidoServico(IItemPedidoRepositorio reposiotio)
 {
     _repositorio = reposiotio;
 }
Exemplo n.º 5
0
 public ProdutoNaoDevePossuirItensVinculadosSpecification(IItemPedidoRepositorio itemPedidoRepositorio)
 {
     _itemPedidoRepositorio = itemPedidoRepositorio;
 }
Exemplo n.º 6
0
 public ProdutoService(IProdutoRepositorio produtoRepositorio, IItemPedidoRepositorio itemPedidoRepositorio)
 {
     _produtoRepositorio    = produtoRepositorio;
     _itemPedidoRepositorio = itemPedidoRepositorio;
 }
Exemplo n.º 7
0
 public ItemPedidoService(IItemPedidoRepositorio itemPedidoRepositorio)
 {
     _itemPedidoRepositorio = itemPedidoRepositorio;
 }
Exemplo n.º 8
0
 public bool EstaAptoParaRemover(IItemPedidoRepositorio itemPedidoRepositorio)
 {
     ValidationResult = new ProdutoEstaAptoParaRemoverValidation(itemPedidoRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
Exemplo n.º 9
0
 public ProdutoController(IItemPedidoRepositorio itemPedidoRepositorio, IProdutoRepositorio produtoRepositorio)
 {
     _itemPedidoRepositorio = itemPedidoRepositorio;
     _produtoRepositorio    = produtoRepositorio;
 }