public async Task <DisciplinaEditModelReturn> UpdateDisciplinaAsync(int disciplinaId, DisciplinaEditModel model) { var disciplina = (await disciplinaRepository.GetDisciplinaByIdAsync(disciplinaId)); if (disciplina == null) { throw new KeyNotFoundException(); } mapper.Map(model, disciplina); await disciplinaRepository.UpdateAsync(disciplina); await context.SaveChangesAsync(); return(mapper.Map(disciplina, new DisciplinaEditModelReturn())); }