public async Task <IActionResult> AlterarSituacao(Guid id, [FromBody] AlterarSituacaoPedidoViewModel viewModel)
        {
            var pedido = await _pedidoService.AlterarSituacao(viewModel);

            if (!IsValidOperation())
            {
                return(Response(pedido));
            }

            _unitOfWork.Commit();

            var enumSituacao = Enum.Parse <EnumSituacaoPedido>(viewModel.Situacao.ToString());
            await _pedidoService.NotificarSituacaoPedidoAlterada(viewModel.IDPedido, enumSituacao);

            return(Response(pedido));
        }