public object IncluirNoCarrinho([FromBody] IncluirLivroCarrinhoEntrada request) { var result = new IncluirLivroCarrinhoEntrada(request.Carrinho, request.Livro); HttpContext.Request.Headers["teste"] = "100"; //DefaultHttpContext["aaaa"] = 10; /* mediator não funciona na minha versão de VSS2017 pq precisa de .net core acima de 2.1 */ /* * await mediator.PublishAsync(result) * .ConfigureAwait(false); */ return(result); }
public async Task Executar(IncluirLivroCarrinhoEntrada entrada) { if (entrada is null) { this._IncluirLivroCarrinhoSaidaPort.WriteError("Entrada não pode ser nula"); return; } ICarrinhoLivro CarrinhoLivro = await this._CarrinhoRepository.GetCarrinhoLivro().ConfigureAwait(false); if (CarrinhoLivro is null) { this._IncluirLivroCarrinhoSaidaPort.WriteError("Carrinho não existe."); return; } ILivro livro = await this._CarrinhoService.IncluirLivroNoCarrinho(CarrinhoLivro, entrada.Carrinho, entrada.Livro); await this._unitOfWork.Save().ConfigureAwait(false); this.BuildOutput(livro); }