public Response CancelarTabela(int usuarioIntegracao) { var oportunidade = _oportunidadeDAO.ObterOportunidadePorId(_oportunidadeId); if (oportunidade == null) { return new Response { Sucesso = false, Mensagem = $"Oportunidade {_oportunidadeId} não encontrada" } } ; if (_tabelasDAO.TabelaCancelada(oportunidade.TabelaId) == 1) { return new Response { Sucesso = false, Mensagem = $"A Tabela {oportunidade.TabelaId} já foi Cancelada!" } } ; oportunidade.UsuarioIntegracaoId = usuarioIntegracao; _tabelasDAO.CancelarTabelaCobrancaSGIPA(oportunidade); _tabelasDAO.AtualizaDataVendedorCancelamentoOportunidade(oportunidade.TabelaId, oportunidade.DataCancelamento); return(new Response { Sucesso = true, TabelaId = oportunidade.TabelaId, Mensagem = $"Tabela {oportunidade.TabelaId} Cancelada com sucesso" }); } } }