示例#1
0
        public async Task <Produto> AddAsync(string codigoProduto, string nome, decimal preco, int quantidade)
        {
            ValidarSeProdutoPodeSerCriado(codigoProduto, nome, quantidade, preco);

            var produto = new Produto(codigoProduto, nome, preco, quantidade);

            await _contexto.AddAsync(produto);

            _contexto.SaveChanges();

            await _produtoServiceBus.EnviarProdutoMessage(produto);

            return(produto);
        }