Pular para o conteúdo principal

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étodoLocalizaçãoLinha
ValidarObjetoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs306
AnyAsyncBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs316
MaxAsyncBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs322

Referências

Método / EndpointLocalizaçãoLinha
API_PostItemBOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs250
API_PutItemBOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs288

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_PostItem e API_PutItem

Propagação de Mudanças

  1. Atualizar e executar testes unitários de Save no projeto BOX3_ERP_API.Core.
  2. Ajustar testes de integração dos endpoints API_PostItem e API_PutItem.
  3. 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.