public async Task <ActionResult> Post([FromBody] Pessoa p) { if (!Validator.IsCpf(p.CPF)) { return(BadRequest("o CPF informado não é válido.")); } if (!string.IsNullOrEmpty(p.Email)) { if (!Validator.IsValidEmail(p.Email)) { return(BadRequest("o E-mail informado não é válido.")); } } Pessoa pessoaExiste = await pessoaDao.FindByCpf(p.CPF); if (pessoaExiste != null) { return(BadRequest(new { message = "CPF já cadastrado" })); } Pessoa pessoa = await pessoaDao.Create(p); return(Ok(pessoa)); }
//Declaração dos métodos de controle public void SalvarFuncionario(Funcionario f) { PessoaDAO pessoaDao = new PessoaDAO(); pessoaDao.Create(f); FuncionarioDAO funcDao = new FuncionarioDAO(); funcDao.Create(f); }
public void SalvarCliente(Cliente c) //Método para Salvar um Cliente no BancoPES { PessoaDAO pessoaDao = new PessoaDAO(); pessoaDao.Create(c); ClienteDAO cliDao = new ClienteDAO(); cliDao.Create(c); }