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)); }