Example #1
0
        public async Task ProcessarAtualizacao(Produto produtoEnviado)
        {
            Produto produto = _produtoRepository.GetAsync(produtoEnviado.Id).Result;

            if (produto != null)
            {
                produto.Codigo     = produtoEnviado.Codigo;
                produto.Nome       = produtoEnviado.Nome;
                produto.Preco      = produtoEnviado.Preco;
                produto.Quantidade = produtoEnviado.Quantidade;

                await _produtoRepository.UpdateAsync(produto);

                await _unitOfWork.CommitAsync();
            }
        }
Example #2
0
        public async Task <ProdutoVenda> Criar(int idProduto, int quantidade)
        {
            var produto = await _produtoRepositorio.GetAsync(idProduto);

            return(new ProdutoVenda(produto, quantidade));
        }