Save
atenção
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono que insere ou atualiza uma entidade CampanhaWhatsapp usando o contexto de usuário.
Core\BLL\CampanhaWhatsappBLL.cs
public async Task<CampanhaWhatsapp> Save(CampanhaWhatsapp campanhaWhatsapp, DadosToken dadosToken) { ... }
Dependências Diretas
| Método | Localização | Linha |
|---|
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_PostItem | Controllers\CampanhaWhatsappController.cs | 125 |
| API_PutItem | Controllers\CampanhaWhatsappController.cs | 163 |
Detalhamento das Referências
API_PostItem
Controllers\CampanhaWhatsappController.cs
[HttpPost]
public async Task<ActionResult<RetornoPadraoAPI>> API_PostItem([FromBody] CampanhaWhatsapp item) { ... }
Recebe um objeto CampanhaWhatsapp no corpo da requisição, chama Save(item, dadosToken) para criar a nova campanha e retorna um envelope padrão de resposta.
API_PutItem
Controllers\CampanhaWhatsappController.cs
[HttpPut('{id}')]
public async Task<ActionResult<RetornoPadraoAPI>> API_PutItem([FromBody] CampanhaWhatsapp item, int id) { ... }
Recebe o id via URL e o objeto no corpo, chama Save(item, dadosToken) para atualizar a campanha existente e retorna o resultado da operação.
Impacto de Alterações
- Mudanças na assinatura ou comportamento de
Saveimpactam ambos os endpoints POST e PUT. - Alterar o tipo de retorno ou lançar exceções em vez de retornar a entidade pode quebrar clientes que esperam o envelope padrão.
Propagação de Mudanças
- Atualizar
API_PostItemeAPI_PutItemcaso a assinatura deSaveseja modificada. - Ajustar documentação Swagger/OpenAPI para refletir novos contratos de entrada/saída.
- Revisar e atualizar testes automatizados de integração no controller.
Requisitos para Alteração Segura
- Cobertura de testes unitários para criação e atualização, com cenários válidos e inválidos.
- Validação de modelo e tratamento de erros consistente antes de chamar
Save. - Garantir que transação de banco seja mantida e que dados de auditoria (dadosToken) sejam aplicados corretamente.