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()));
        }