public CriarPessoaResponse CriarPessoa(CriarPessoaRequest criarPessoaRequest) { var nome = new Nome(criarPessoaRequest.PrimeiroNome); //var email = new Email(criarPessoaRequest.Email); //var pessoa = new Pessoa(nome); AddNotifications(nome); //if(_pessoaRepository.Existe(x => x.Email.EnderecoEmail == criarPessoaRequest.Email)) //{ // AddNotification(criarPessoaRequest.Email, "Email já cadastrado"); //} if (this.IsInvalid()) { return(null); } var pess = new Pessoa() { Nome = new Nome(criarPessoaRequest.PrimeiroNome) }; var a = _pessoaRepository.Adicionar(pess); return((CriarPessoaResponse)pess); }
/// <summary> /// Método para criar nova pessoa /// </summary> /// <param name="criarPessoaRequest">criarPessoaRequest</param> /// <returns>CriarPessoaResponse</returns> public CriarPessoaResponse Criar(CriarPessoaRequest criarPessoaRequest) { var pessoa = new Pessoa() { Nome = criarPessoaRequest.Nome, Email = criarPessoaRequest.Email, Cpf = criarPessoaRequest.Cpf, Telefone = criarPessoaRequest.Telefone, Endereco = criarPessoaRequest.Endereco }; if (pessoa.Nome != null && VerificaDadosExistentes(pessoa.Nome)) { return(new CriarPessoaResponse() { Id = 0, Response = "Não é possível salvar uma pessoa com NOME já existente!" }); } else if (pessoa.Email != null && VerificaDadosExistentes(pessoa.Email)) { return(new CriarPessoaResponse() { Id = 0, Response = "Não é possível salvar uma pessoa com E-MAIL já existente!" }); } else if (pessoa.Cpf != null && VerificaDadosExistentes(pessoa.Cpf)) { return(new CriarPessoaResponse() { Id = 0, Response = "Não é possível salvar uma pessoa com CPF já existente!" }); } _objPessoaRepository.Create(pessoa); return((CriarPessoaResponse)pessoa); }
public CriarPessoaResponse Post(CriarPessoaRequest criarPessoaRequest) { var response = _pessoaService.CriarPessoa(criarPessoaRequest); return(response); }