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); }
public void AtualizarProduto(ProdutoSubscritoDTO produtoSubscritoDto) { var produtoFornecedor = ObterProdutoFornecedor(produtoSubscritoDto); Map(produtoFornecedor, produtoSubscritoDto); _produtoFornecedorRepository.Edit(produtoFornecedor); _produtoFornecedorRepository.Save(); ValidarEstoque(produtoFornecedor); }