public async Task EnviarMensagemProdutoVendido(int idProduto, int quantidade) { var serviceBusTopicClient = new TopicClient(_endpointServiceBus, "produtovendido"); var produtoVendido = new VendaRequestViewModel { Id = idProduto, Quantidade = quantidade }; var message = new Message(produtoVendido.ToJsonBytes()) { ContentType = "application/json" }; await serviceBusTopicClient.SendAsync(message); }
public async Task <IActionResult> Post([FromBody] VendaRequestViewModel model) { var vendaProduto = await _produtoVendaFactory.Criar(model.Id, model.Quantidade); return(Created(Url.Action("Post"), await _vendaService.RealizarVenda(vendaProduto))); }