public ActionResult <Pedido> Cadastrar([FromBody] PedidoDto pedidoDto) { Retorno retornoPedido; Pedido pedido = _mapper.Map <Pedido>(pedidoDto); retornoPedido = _pedidoServico.PedidoValido(pedido); if (!retornoPedido._sucesso) { return(BadRequest(retornoPedido)); } bool produtoCadastrado = _pedidoServico.CadastraPedido(pedido); if (produtoCadastrado) { retornoPedido = new Retorno(true); retornoPedido.AdicionarMensagemSucesso("Pedido cadastrado com sucesso"); return(Ok(retornoPedido)); } retornoPedido = new Retorno(false); retornoPedido.AdicionarMensagemFalha("Falha ao cadastrar o pedido do cliente"); return(BadRequest(retornoPedido)); }