@Override
public Curriculum execute() {
final Curriculum curriculum = getCurriculum();
if (curriculum == null) {
final CurricularCourse curricularCourse = getCurricularCourse();
return curricularCourse == null ? null : curricularCourse.editCurriculum(getProgram(), getProgramEn(),
getGeneralObjectives(), getGeneralObjectivesEn(), getOperacionalObjectives(),
getOperacionalObjectivesEn(), getLastModification());
} else {
final DateTime dt = curriculum.getLastModificationDateDateTime();
curriculum.edit(getGeneralObjectives(), getOperacionalObjectives(), getProgram(), getGeneralObjectivesEn(),