public IActionResult NegarSolicitacao(int solicitacaoId) { Solicitacao solicitacao = _solicitacaoRepository.FindById(solicitacaoId); if (solicitacao == null) { return(NotFound("Solicitação não encontrada.")); } if (solicitacao.Status != StatusSolicitacao.Pendente) { return(BadRequest("O status da solicitação é invalido para a operação solicitada.")); } solicitacao.NegarSolicitacao(); _solicitacaoRepository.Save(solicitacao); return(Ok()); }