Пример #1
0
        public AlunoViewModel Atualizar(int id, AlunoInput obj)
        {
            var aluno = _alunoRepositorio.SelecionarPessoaAluno(id);

            if (aluno == null)
            {
                throw new NotFoundException("Aluno não encontrado!", id);
            }

            aluno.Pessoa.Nome   = obj.Nome;
            aluno.Pessoa.Idade  = obj.Idade;
            aluno.Pessoa.Email  = obj.Email;
            aluno.RA            = obj.RA;
            aluno.Curso         = obj.Curso;
            aluno.DataMatricula = obj.DataMatricula;

            _pessoaRepositorio.Alterar(aluno.Pessoa);
            _alunoRepositorio.Alterar(aluno);

            return(_alunoRepositorio.SelecionarPorId(id));
        }