Save
atenção
Gerado por Inteligência Artificial.
Visão Geral
Este método salva ou atualiza o objeto CampanhaWhatsappItens no banco de dados, executando validações, checando existência de registros duplicados e definindo valores (como ordem ou identificador) com base no valor máximo existente antes de persistir.
BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs
public async Task<CampanhaWhatsappItens> Save(CampanhaWhatsappItens campanhaWhatsappItens, DadosToken dadosToken)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| ValidarObjeto | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs | 306 |
| AnyAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs | 316 |
| MaxAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs | 322 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_PostItem | BOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs | 250 |
| API_PutItem | BOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs | 288 |
Detalhamento das Referências
API_PostItem
Endpoint HTTP POST que recebe um CampanhaWhatsappItens e invoca Save para criar um novo registro, garantindo validação, checagem de duplicatas e definição de valores padrão antes de inserir.
API_PutItem
Endpoint HTTP PUT que recebe um CampanhaWhatsappItens existente e invoca Save para atualizar o registro, executando as mesmas validações, checagens e ajustes de valores.
Impacto de Alterações
Mudanças em Save afetam todo o fluxo de persistência de CampanhaWhatsappItens:
- Validação de dados via
ValidarObjeto - Checagem de existência via
AnyAsync - Cálculo de valores via
MaxAsync - Endpoints
API_PostItemeAPI_PutItem
Propagação de Mudanças
- Atualizar e executar testes unitários de
Saveno projetoBOX3_ERP_API.Core. - Ajustar testes de integração dos endpoints
API_PostItemeAPI_PutItem. - Notificar equipes de frontend ou serviços consumidores sobre alterações no comportamento de salvamento.
Requisitos para Alteração Segura
- Cobertura de testes unitários e de integração para todos os cenários de criação e atualização.
- Atualização de contratos de API se o formato de retorno mudar.
- Teste manual em ambiente de QA antes do deploy.
- Revisão das regras de negócio e documentação associada.