public Prospeccao Cadastrar(Prospeccao Prospeccao) { ValidarModelo(Prospeccao); //isso fala para o não criar um novo cliente. foreach (var item in Prospeccao.Interesses) { item.Id = 0; item.Curso = null; } return(_prospeccaoRepository.Inserir(Prospeccao)); }
private void ValidarModelo(Prospeccao Prospeccao) { if (Prospeccao.Data == null) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Data do Prospeccao não informado"); } if (Prospeccao.VendedorId == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Vendedor não informado"); } if (Prospeccao.Interesses.Count == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Informe ao menos um Curso de Interesse."); } Prospeccao.Vendedor = null; }
public void Editar(Prospeccao prospeccao) { ValidarModelo(prospeccao); _prospeccaoRepository.Atualizar(prospeccao); }
public IActionResult Editar(Prospeccao entidade) { _servico.Editar(entidade); return(Ok()); }
public IActionResult Cadastrar(Prospeccao entidade) { return(Ok(_servico.Cadastrar(entidade))); }