Exemplo n.º 1
0
        public async Task <IActionResult> PostPedidoCliente([FromBody] PedidoCliente pedidoCliente)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                pedidoCliente.TotalPedido = (pedidoCliente.QtdAdultos * 500) + (pedidoCliente.QtdCriancas * 250) + (pedidoCliente.QtdBebes * 50);

                if (pedidoCliente.IdaVolta == 2)
                {
                    pedidoCliente.TotalPedido = pedidoCliente.TotalPedido * 2;
                }

                RabbitManager send = new RabbitManager();
                send.EnviarPedido(pedidoCliente);

                return(Created("PostPedidoCliente", pedidoCliente));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PutPedidoCliente([FromBody] PedidoCliente pedidoCliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            pedidoCliente.PedidoConfirmado = true;

            RabbitManager send = new RabbitManager();

            send.EnviarPedido(pedidoCliente);

            return(Ok());
        }