示例#1
0
 public void SetUp()
 {
     _produto            = new Produto();
     _produtoRepositorio = new ProdutoRepositorioSql();
     _produtoServico     = new ProdutoServico(_produtoRepositorio);
     BaseSqlTeste.SemearBancoParaProduto();
 }
示例#2
0
 public void SetUp()
 {
     _mockProduto     = new Mock <Produto>();
     _mockRepositorio = new Mock <IProdutoRepositorio>();
     _servico         = new ProdutoServico(_mockRepositorio.Object);
     _tamanho         = TamanhoEnum.GRANDE;
 }
        public ApagarProdutoValidador(IProdutoServico produtoServico)
        {
            this.produtoServico = produtoServico;

            RuleFor(f => f.CodigoProduto).NotEmpty().WithMessage("Código do Produto não informado");
            RuleFor(f => f.CodigoProduto).MustAsync(VerificarExistenciaProduto).WithMessage("O Produto não existe");
        }
示例#4
0
 public ProdutoController(
     IProdutoRepositorio produtoRepositorio,
     IProdutoServico produtoServico)
 {
     _produtoRepositorio = produtoRepositorio;
     _produtoServico     = produtoServico;
 }
 public ProdutosController(IServiceProvider serviceProvider,
                           IProdutoServico produtoServico, IPromocaoServico promocaoServico,
                           IHttpContextAccessor acessor) : base(serviceProvider)
 {
     _produtoServico  = produtoServico;
     _promocaoServico = promocaoServico;
     _acessor         = acessor;
 }
示例#6
0
 public MovimentoController(IProdutoServico produtoServico, ICosifServico cosifServico,
                            IMovimentoServico movimentoServico)
 {
     _produtoServico   = produtoServico;
     _cosifServico     = cosifServico;
     _movimentoServico = movimentoServico;
     _mapper           = AutoMapperConfig.Mapper;
 }
 public ProdutoController(IProdutoRepositorio produtoRepositorio, IProdutoServico produtoServico, IMapper mapper,
                          INotificador notificador, IUser user)
     : base(notificador, user)
 {
     _produtoRepositorio = produtoRepositorio;
     _produtoServico     = produtoServico;
     _mapper             = mapper;
 }
示例#8
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio, IMapper mapper, IFornecedorRepositorio fornecedorRepositorio,
                          IProdutoServico produtoServico, INotificador notificador) : base(notificador)
 {
     _produtoRepositorio    = produtoRepositorio;
     _mapper                = mapper;
     _fornecedorRepositorio = fornecedorRepositorio;
     _produtoServico        = produtoServico;
 }
示例#9
0
 public void Inicializar()
 {
     InicializadorAutoMapper.Resetar();
     InicializadorAutoMapper.Inicializar();
     _mockRepositorioProduto = new Mock <IProdutoRepositorio>();
     _mockProduto            = new Mock <Produto>();
     _produtoServico         = new ProdutoServico(_mockRepositorioProduto.Object);
 }
示例#10
0
 //private readonly IPromocaoServico _promocaoServico;
 public PedidosController(IServiceProvider serviceProvider,
                          IPedidoServico pedidoServico,
                          IProdutoServico produtoServico
                          //, IPromocaoServico promocaoServico,
                          ) : base(serviceProvider)
 {
     _pedidoServico  = pedidoServico;
     _produtoServico = produtoServico;
 }
示例#11
0
 public PedidoFacadeServico(IServiceProvider serviceProvider, IPedidoServico pedidoServico,
                            IPedidoItensServico pedidoItensServico, Lazy <IClienteServico> clienteServico, IProdutoServico produtoServico,
                            IPromocaoServico promocaoServico) : base(serviceProvider)
 {
     _pedidoServico      = pedidoServico;
     _clienteServico     = clienteServico;
     _pedidoItensServico = pedidoItensServico;
     _produtoServico     = produtoServico;
     _promocaoServico    = promocaoServico;
 }
示例#12
0
 public ProdutoServicoTeste()
 {
     _unitOfWork         = Substitute.For <IUnitOfWork>();
     _produtoRepositorio = Substitute.For <IProdutoRepositorio>();
     _produtoServico     = new ProdutoServico(_produtoRepositorio, _unitOfWork);
     _produto            = new Produto()
     {
         Id = 1, Descricao = "Artefato A", Valor = 2
     };
 }
示例#13
0
 public void SetUp()
 {
     _tamanho            = TamanhoEnum.GRANDE;
     _produto            = ObjetoMae.ObterBebida();
     _context            = new PizzariaContext();
     _produtoRepositorio = new ProdutoRepositorio(_context);
     _produtoServico     = new ProdutoServico(_produtoRepositorio);
     Database.SetInitializer(new BaseSqlTestes());
     _context.Database.Initialize(true);
 }
示例#14
0
 public ContratoAppServico(IContratoServico contratoServico, IProdutoServico produtoServico,
                           IStatusEntidadeServico statusEntidadeServico, IProdutoTipoServico servicoProdutoTipo,
                           IViewDinamicaAppServico viewDinamicaAppServico)
 {
     _contratoServico        = contratoServico;
     _produtoServico         = produtoServico;
     _statusEntidadeServico  = statusEntidadeServico;
     _produtoTipoServico     = servicoProdutoTipo;
     _viewDinamicaAppServico = viewDinamicaAppServico;
 }
示例#15
0
        public CadastrarPedidoValidador(IClienteServico clienteServico,
                                        IProdutoServico produtoServico)
        {
            this.clienteServico = clienteServico;
            this.produtoServico = produtoServico;

            RuleFor(f => f.DataPedido).NotEmpty().WithMessage("Data do Pedido não informada");
            RuleFor(f => f.ItensPedido).NotEmpty().WithMessage("Nenhum item do pedido foi informado");

            RuleFor(f => f.ClienteId).MustAsync(VerificarExistenciaCliente).WithMessage("O Cliente informado no pedido não existe");

            RuleFor(f => f.ItensPedido).CustomAsync(VerificarExistenciaProdutos);
        }
示例#16
0
        public async void addChildren(Produto produto, IProdutoServico servico)
        {
            //FIXME, adicionar paenas os filhos,
            //EStá mal
            if (node.ProdutoID == produto.ProdutoID)
            {
                var produtos = await servico
                               .ProdutoPartes(produto.ProdutoID);

                produtos
                .ForEach(e => children.Add(new Node(e)));
            }
            else
            {
                foreach (Node n in children)
                {
                    n.addChildren(produto, servico);
                }
            }
        }
        public AtualizarPedidoValidador(IPedidoServico pedidoServico,
                                        IClienteServico clienteServico,
                                        IProdutoServico produtoServico)
        {
            this.pedidoServico  = pedidoServico;
            this.clienteServico = clienteServico;
            this.produtoServico = produtoServico;

            RuleFor(f => f.NumeroPedido).NotEmpty().WithMessage("Número do Pedido não informado");
            RuleFor(f => f.NumeroPedido).MustAsync(VerificarExistenciaPedido).WithMessage("O Pedido não existe");

            When(f => f.ClienteId > 0, () =>
            {
                RuleFor(f => f.ClienteId).MustAsync(VerificarExistenciaCliente).WithMessage("O Cliente informado no pedido não existe");
            });

            When(f => f.ItensPedido != null && f.ItensPedido.Any(), () =>
            {
                RuleFor(f => f.ItensPedido).CustomAsync(VerificarExistenciaProdutos);
            });
        }
 public ReportAppServico(IAtividadeTipoServico servidoAtividadetipo, IReportServico servicoReport,
                         IMidiaServico servicoMidia, IStatusEntidadeServico servicoStatusEntidade, IUsuarioServico servicoUsuario,
                         IStatusAtividadeServico servicoStatusAtividade, IOcorrenciaTipoServico servicoOcorrenciaTipo,
                         IAtividadeTipoServico servicoAtividadeTipo, IPessoaFisicaServico servicoPessoaFisica,
                         IPessoaJuridicaServico servicoPessoaJuridica, IPotenciaisClienteServico servicoPotenciaisCliente,
                         IFilaServico servicoFila, ICanalServico canalServico, IProdutoServico produtoServico)
 {
     _servidoAtividadetipo     = servidoAtividadetipo;
     _servicoReport            = servicoReport;
     _servicoMidia             = servicoMidia;
     _servicoStatusEntidade    = servicoStatusEntidade;
     _servicoUsuario           = servicoUsuario;
     _servicoStatusAtividade   = servicoStatusAtividade;
     _servicoOcorrenciaTipo    = servicoOcorrenciaTipo;
     _servicoAtividadeTipo     = servicoAtividadeTipo;
     _servicoPessoaFisica      = servicoPessoaFisica;
     _servicoPessoaJuridica    = servicoPessoaJuridica;
     _servicoPotenciaisCliente = servicoPotenciaisCliente;
     _servicoFila    = servicoFila;
     _canalServico   = canalServico;
     _produtoServico = produtoServico;
 }
示例#19
0
 public void Inicializar()
 {
     _mockRepositorioProduto = new Mock <IProdutoRepositorio>();
     _mockProduto            = new Mock <Produto>();
     _produtoServico         = new ProdutoServico(_mockRepositorioProduto.Object);
 }
示例#20
0
 public ProdutoAppServico(IProdutoServico servico)
 {
     _servico = servico;
 }
示例#21
0
 public ProdutoConsumidor(IProdutoServico entradaServico)
 {
     _produtoServico = entradaServico;
 }
示例#22
0
 public ProdutoController(IProdutoServico produtoServico) : base()
 {
     _produtoServico = produtoServico;
 }
示例#23
0
 public ProdutoController(IProdutoRepository repository, IMapper mapper, IProdutoServico servico)
 {
     _repository = repository;
     _mapper     = mapper;
     _servico    = servico;
 }
示例#24
0
 ProductTree(Produto root, IProdutoServico servico)
 {
     this.root     = new Node(root);
     this._servico = servico;
     this.addChild(root);
 }
 public ApagarProdutoCommand(IProdutoServico produtoServico,
                             ApagarProdutoValidador validador)
 {
     this.produtoServico = produtoServico;
     this.validador      = validador;
 }
 public PedidoItensFacadeServico(IPedidoItensFacadeServico pedidoItensFacadeServico,
                                 IProdutoServico produtoServico)
 {
     _pedidoItensFacadeServico = pedidoItensFacadeServico;
     _produtoServico           = produtoServico;
 }
示例#27
0
 public CadastrarProdutoCommand(IProdutoServico clienteServico,
                                CadastrarProdutoValidador validador)
 {
     this.clienteServico = clienteServico;
     this.validador      = validador;
 }
 public ProdutoController(IServiceProvider serviceProvider,
                          IProdutoServico produtoServico) : base(serviceProvider)
 {
     _produtoServico = produtoServico;
 }
示例#29
0
 public void SetUp()
 {
     _produto         = new Produto();
     _mockRepositorio = new Mock <IProdutoRepositorio>();
     _produtoServico  = new ProdutoServico(_mockRepositorio.Object);
 }
示例#30
0
 public AtualizarProdutoCommand(IProdutoServico clienteServico,
                                AtualizarProdutoValidador validador)
 {
     this.clienteServico = clienteServico;
     this.validador      = validador;
 }