예제 #1
0
        public void Alterar(ProdutoCadastroDTO produtoCadastroDto)
        {
            var produtoFornecedor = _produtoFornecedorRepository.FindBy(pf => pf.Codigo == produtoCadastroDto.Codigo).First();

            produtoFornecedor.PrecoVenda = produtoCadastroDto.PrecoVenda;
            _produtoFornecedorRepository.Edit(produtoFornecedor);
            _produtoFornecedorRepository.Save();
            var produto       = _produtoRepository.FindBy(p => p.Codigo == produtoFornecedor.CodigoProduto).First();
            var statusInicial = produto.Visivel;

            produto.Nome      = produtoCadastroDto.Nome;
            produto.Descricao = produtoCadastroDto.Descricao;
            produto.Visivel   = produtoCadastroDto.Ativo;
            _produtoRepository.Edit(produto);
            _produtoRepository.Save();
            VerificarStatusProduto(produtoCadastroDto, produtoFornecedor, statusInicial);
        }
예제 #2
0
        public void AtualizarProduto(ProdutoSubscritoDTO produtoSubscritoDto)
        {
            var produtoFornecedor = ObterProdutoFornecedor(produtoSubscritoDto);

            Map(produtoFornecedor, produtoSubscritoDto);
            _produtoFornecedorRepository.Edit(produtoFornecedor);
            _produtoFornecedorRepository.Save();

            ValidarEstoque(produtoFornecedor);
        }