Ejemplo n.º 1
0
        public void alterar_pessoa_fisica__com_todos_os_parametros__deve_atribuir_os_valores()
        {
            _aggregate = new PessoaFisica(_pessoaFisicaId, _nome, _cpf, _nomeSocial, _sexo, _dataNasc);

            _aggregate.Alterar(_nomeAlterado, _nomeSocialAlterado, _sexoAlterado, _dataNascAlterado);

            _aggregate.Nome.Should().Be(_nomeAlterado);
            _aggregate.NomeSocial.Should().Be(_nomeSocialAlterado);
            _aggregate.Sexo.Should().Be(_sexoAlterado);
            _aggregate.DataNascimento.Should().Be(_dataNascAlterado);
        }
        public PessoaFisica Alterar(PessoaFisica novaPessoaFisica)
        {
            PessoaFisica pessoa = this.Obter(novaPessoaFisica.Codigo);

            if (pessoa == default(PessoaFisica))
            {
                throw new Exception("Pessoa Física não encontrada");
            }

            pessoa.Alterar(novaPessoaFisica.CPF, novaPessoaFisica.DataNascimento, novaPessoaFisica.Nome, novaPessoaFisica.Email, novaPessoaFisica.Senha);

            var entry = Context.Entry(pessoa);

            entry.State = EntityState.Modified;
            this.Context.SaveChanges();

            return(pessoa);
        }