示例#1
0
        /// <summary>
        /// Atualização do aluno
        /// </summary>
        /// <param name="aluno"></param>
        /// <returns></returns>
        public async Task <Aluno> UpdateAlunoAsync(Aluno aluno)
        {
            var alunoConsultado = await _context.Alunos
                                  .FirstOrDefaultAsync(p => p.Id == aluno.Id);

            if (alunoConsultado == null)
            {
                return(null);
            }
            _context.Entry(alunoConsultado).CurrentValues.SetValues(aluno);
            await _context.SaveChangesAsync();

            return(alunoConsultado);
        }
示例#2
0
        public async Task <Professor> UpdateProfessorAsync(Professor professor)
        {
            var professorConsultado = await _context.Professores
                                      .FirstOrDefaultAsync(p => p.Id == professor.Id);

            if (professorConsultado == null)
            {
                return(null);
            }
            _context.Entry(professorConsultado).CurrentValues.SetValues(professor);
            await _context.SaveChangesAsync();

            return(professorConsultado);
        }