Exemplo n.º 1
0
        public async Task <ActionResult <Pedido> > Post([FromBody] Pedido pedido)
        {
            Pedido novoPedido = new Pedido();

            //Função de criar o pedido (api lojista)
            novoPedido = _pedidoNegocio.CriarPedido(pedido);

            if (novoPedido == null)
            {
                return(StatusCode(500));
            }

            //Função de criar o pedido (api atacadista)
            var respostaCriacaoPedido = await client.PostAsJsonAsync(_URLCriacaoPedido, novoPedido);

            var respostaCriacaoPedidoString = await respostaCriacaoPedido.Content.ReadAsStringAsync();

            if (!respostaCriacaoPedido.IsSuccessStatusCode)
            {
                throw new Exception(respostaCriacaoPedidoString);
            }

            return(Ok(novoPedido));
        }
Exemplo n.º 2
0
 public ActionResult <Pedido> Post([FromBody] CriarPedidoRequisicao requisicao)
 {
     return(Ok(_pedidoNegocio.CriarPedido(requisicao)));
 }