Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        /// <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);
        }